Select Your Language

Infrastructure and Management

Cloud Computing

Storage

Runtimes

Integration and Automation

  • Comments
  • Setting up email notifications in JBoss BPM Suite 6.1.0

    Posted on

    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.

    by

    points

    Responses

    Red Hat LinkedIn YouTube Facebook X, formerly Twitter

    Quick Links

    Help

    Site Info

    Related Sites

    © 2026 Red Hat