FileNotFoundException w/ NotifyEmail in JBoss-ESB 4.7
mwexcell Mar 3, 2010 1:28 PMI'm trying to use NotifyEmail in JBossESB 4.7 on JBossAS 5.1GA. The notification setup in jboss-esb.xml is:
<target class="NotifyEmail"
host="localhost"
port="25"
from="changedemail@changed.com"
sendTo="changedemail@changed.com"
subject="Your Inventory">
</target>
I keep getting the following:
2010-03-03 17:38:41,468 ERROR [org.jboss.soa.esb.notification.NotificationList] (pool-29-thread-1) Can't instantiate target <target auth="false" class="NotifyEmail" from="changedemail@changed.com" host="localhost" port="25" sendTo="changedemail@changed.com" subject="Your Inventory">
</target>
org.jboss.soa.esb.notification.NotificationException: Exception while trying to send email
at org.jboss.soa.esb.notification.NotifyEmail.sendNotification(NotifyEmail.java:121)
at org.jboss.soa.esb.notification.NotificationList.notifyAll(NotificationList.java:164)
at org.jboss.soa.esb.actions.Notifier.notifyOK(Notifier.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.jboss.soa.esb.listeners.message.ActionProcessorMethodInfo.processSuccess(ActionProcessorMethodInfo.java:165)
at org.jboss.soa.esb.listeners.message.OverriddenActionLifecycleProcessor.processSuccess(OverriddenActionLifecycleProcessor.java:108)
at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.notifySuccess(ActionProcessingPipeline.java:950)
at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:724)
at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.processPipeline(ActionProcessingPipeline.java:586)
at org.jboss.soa.esb.listeners.message.ActionProcessingPipeline.process(ActionProcessingPipeline.java:420)
at org.jboss.soa.esb.listeners.message.MessageAwareListener$TransactionalRunner.run(MessageAwareListener.java:540)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
Caused by: org.jboss.soa.esb.listeners.message.MessageDeliverException: MessageingException while trying to send email
at org.jboss.soa.esb.actions.routing.email.Emailer.sendEmail(Emailer.java:150)
at org.jboss.soa.esb.actions.routing.email.Emailer.sendEmail(Emailer.java:105)
at org.jboss.soa.esb.notification.NotifyEmail.sendNotification(NotifyEmail.java:117)
... 16 more
Caused by: javax.mail.MessagingException: (No such file or directory);
nested exception is:
java.io.FileNotFoundException: (No such file or directory)
at org.jboss.soa.esb.helpers.Email.<init>(Email.java:218)
at org.jboss.soa.esb.actions.routing.email.Emailer.createEmailInstance(Emailer.java:264)
at org.jboss.soa.esb.actions.routing.email.Emailer.sendEmail(Emailer.java:171)
at org.jboss.soa.esb.actions.routing.email.Emailer.sendEmail(Emailer.java:141)
... 18 more
Caused by: java.io.FileNotFoundException: (No such file or directory)
at java.io.RandomAccessFile.open(Native Method)
at java.io.RandomAccessFile.<init>(RandomAccessFile.java:212)
at org.jboss.security.plugins.FilePassword.toCharArray(FilePassword.java:110)
at org.jboss.soa.esb.services.security.PasswordUtil.getPasswordAsString(PasswordUtil.java:69)
at org.jboss.soa.esb.helpers.Email.initMailServerSession(Email.java:481)
at org.jboss.soa.esb.helpers.Email.<init>(Email.java:214)
... 21 more
This looks like it might be the same issue as reported here:
https://jira.jboss.org/jira/browse/SOA-1631
Have I configured something wrong?
Is there a way for me to configure this so I can use an email notification with the current stable version of JBossESB?
Thanks!