Setting up email notifications in JBoss BPM Suite 6.1.0
I'm trying to set up email notifications in 6.1.0, but keep seeing the following errors in the console:
17:45:12,380 WARN [org.jbpm.services.task.deadlines.notifications.impl.email.EmailSessionProducer] (pool-18-thread-1) Mail session was not found in JNDI under mail/jbpmMailSession trying to look up email.properties on classspath 17:45:12,411 WARN [org.jbpm.services.task.deadlines.notifications.impl.email.EmailNotificationListener] (pool-18-thread-1) Email address not found for user Administrator 17:45:12,411 WARN [org.jbpm.services.task.deadlines.notifications.impl.email.EmailNotificationListener] (pool-18-thread-1) Email address not found for user bpmAdmin 17:45:12,411 ERROR [stderr] (pool-18-thread-1) java.lang.NullPointerException 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at javax.mail.internet.InternetAddress.parse(InternetAddress.java:673) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at javax.mail.internet.InternetAddress.parse(InternetAddress.java:633) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at javax.mail.internet.InternetAddress.(InternetAddress.java:111) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.services.task.deadlines.notifications.impl.email.EmailNotificationListener.onNotification(EmailNotificationListener.java:136) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.services.task.commands.ExecuteDeadlinesCommand.execute(ExecuteDeadlinesCommand.java:140) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.services.task.commands.ExecuteDeadlinesCommand.execute(ExecuteDeadlinesCommand.java:41) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.services.task.commands.TaskCommandExecutorImpl$SelfExecutionCommandService.execute(TaskCommandExecutorImpl.java:65) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.services.task.persistence.TaskTransactionInterceptor.execute(TaskTransactionInterceptor.java:54) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.jta.TransactionLockInterceptor.execute(TransactionLockInterceptor.java:67) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.services.task.commands.TaskCommandExecutorImpl.execute(TaskCommandExecutorImpl.java:40) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.services.task.impl.TaskDeadlinesServiceImpl$TaskDeadlineJob.execute(TaskDeadlinesServiceImpl.java:309) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.time.SelfRemovalJob.execute(SelfRemovalJob.java:19) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.time.impl.DefaultTimerJobInstance.call(DefaultTimerJobInstance.java:54) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.jpa.JpaTimerJobInstance.internalCall(JpaTimerJobInstance.java:43) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.jpa.JDKCallableJobCommand.execute(JDKCallableJobCommand.java:20) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.jpa.JDKCallableJobCommand.execute(JDKCallableJobCommand.java:6) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.command.impl.DefaultCommandService.execute(DefaultCommandService.java:36) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.SingleSessionCommandService$TransactionInterceptor.execute(SingleSessionCommandService.java:548) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.jpa.OptimisticLockRetryInterceptor.execute(OptimisticLockRetryInterceptor.java:73) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.core.command.impl.AbstractInterceptor.executeNext(AbstractInterceptor.java:41) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.jta.TransactionLockInterceptor.execute(TransactionLockInterceptor.java:79) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.drools.persistence.SingleSessionCommandService.execute(SingleSessionCommandService.java:358) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.process.core.timer.impl.GlobalTimerService$DisposableCommandService.execute(GlobalTimerService.java:299) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.persistence.timer.GlobalJpaTimerJobInstance.call(GlobalJpaTimerJobInstance.java:77) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at org.jbpm.persistence.timer.GlobalJpaTimerJobInstance.call(GlobalJpaTimerJobInstance.java:47) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at java.util.concurrent.FutureTask.run(FutureTask.java:166) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:178) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:292) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 17:45:12,411 ERROR [stderr] (pool-18-thread-1) at java.lang.Thread.run(Thread.java:724)
I have my email.properties file (in business-central.war/WEB-INF/classes/) set up like the following:
from=info@redhat.com replyTo=info@redhat.com mail.smtp.host=localhost mail.smtp.port=25
And I have my userinfo.properties file (also in business-central.war/WEB-INF/classes/) set up like the following:
bpmAdmin=bpmAdmin@domain.com:en-UK:bpmAdmin Administrator=administrator@domain.com:en-UK:Administrator manager=manager@domain.com:en-UK:manager:[bpmAdmin] admin=admin@domain.com:en-UK:admin:[bpmAdmin] Administrators=administrators@domain.com:en-UK:Administrators:[Administrator]
Is there anything else I am missing that is required? Thanks.
Responses