continuum-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Hardy <adam.ma...@cyberspaceroad.com>
Subject AddressException in notifying with multiple email addresses
Date Fri, 08 Sep 2006 17:33:52 GMT
Hi Continuum People,

I am looking at a problem whose solution has eluded me for the past 
couple of hours.

I set up my continuum with a single notification address via the pom.xml 
and everything worked. I then added extra email addresses delimited by 
commas so:

 
<address>adam.hardy@no.com,robert.butcher@no.com,martin.jones@no.com,juan.cervera@no.com</address>

and continuum 1.0.3 seemed to like it and picked it up and displayed it 
in the project config. Javamail 1.3.2 though does not like it. I get the 
stack trace:

javax.mail.internet.AddressException: Illegal route-addr in string 
``adam.hardy@no.com,robert.butcher@no.com,martin.jones@no.com,juan.cervera@no.com''

(see more log output below).

Interestingly sendmail on my linux box where continuum runs is quite 
happy with the format:

soa@macari:/ctxtools/continuum-1.0.3$ /usr/sbin/sendmail 
adam.hardy@no.com,robert.butcher@no.com,martin.jones@no.com,juan.cervera@no.com

Lastly, here's the application.xml for the notification. Any help 
gratefully received.

Adam

<!--
| The mail notifier
|-->
<component>
   <role>org.codehaus.plexus.notification.notifier.Notifier</role>
   <role-hint>mail</role-hint>
 
<implementation>org.apache.maven.continuum.notification.mail.MailContinuumNotifier</implementation>
   <requirements>
     <requirement>
       <role>org.codehaus.plexus.velocity.VelocityComponent</role>
     </requirement>
     <requirement>
       <role>org.apache.maven.continuum.store.ContinuumStore</role>
     </requirement>
     <requirement>
       <role>org.codehaus.plexus.mailsender.MailSender</role>
     </requirement>
     <requirement>
 
<role>org.apache.maven.continuum.configuration.ConfigurationService</role>
     </requirement>
   </requirements>
   <configuration>
     <from-mailbox></from-mailbox>
     <from-name></from-name>
     <timestamp-format>EEE, d MMM yyyy HH:mm:ss Z</timestamp-format>
     <includeBuildResult>true</includeBuildResult>
     <alwaysSend>true</alwaysSend>
   </configuration>
</component>

<component>
   <role>org.codehaus.plexus.notification.RecipientSource</role>
 
<implementation>org.apache.maven.continuum.notification.ContinuumRecipientSource</implementation>
   <configuration>
     <!--
     Setting this propery will make Continuum send all emails to
     this address instead the address specified in the project
     configuration
     -->
     <to-override></to-override>
   </configuration>
</component>

<component>
   <role>org.codehaus.plexus.mailsender.MailSender</role>
 
<implementation>org.codehaus.plexus.mailsender.javamail.JavamailMailSender</implementation>
   <configuration>
     <smtp-host>localhost</smtp-host>
     <smtp-port>25</smtp-port>

     <sslProvider>com.sun.net.ssl.internal.ssl.Provider</sslProvider>
     <username>soa</username>
     <password>soa1</password>
     <sslMode>false</sslMode>

   </configuration>
</component>






jvm 1    | 2006-09-08 17:44:17,616 [Thread-2] INFO 
ContinuumBuildExecutor:maven2  - Exit code: 1
jvm 1    | 2006-09-08 17:44:17,920 [Thread-2] INFO  Notifier:mail 
            - Sending message: From '"Continuum@macari.uk.no.com" 
<adam.hardy@no.com,robert.butcher@no.com,martin.jones@no.com,juan.cervera@no.com>'.
jvm 1    | 2006-09-08 17:44:17,920 [Thread-2] INFO  Notifier:mail 
            - Recipient: To '<juan.cervera@no.com>'.
jvm 1    | 2006-09-08 17:44:17,921 [Thread-2] INFO  Notifier:mail 
            - Recipient: To '<martin.jones@no.com>'.
jvm 1    | 2006-09-08 17:44:17,922 [Thread-2] INFO  Notifier:mail 
            - Recipient: To '<robert.butcher@no.com>'.
jvm 1    | 2006-09-08 17:44:17,922 [Thread-2] INFO  Notifier:mail 
            - Recipient: To '<adam.hardy@no.com>'.
jvm 1    | DEBUG: JavaMail version 1.3.2
jvm 1    | DEBUG: java.io.FileNotFoundException: 
/ctxtools/jdk1.5.0_06/jre/lib/javamail.providers (No such file or directory)
jvm 1    | DEBUG: !anyLoaded
jvm 1    | DEBUG: not loading resource: /META-INF/javamail.providers
jvm 1    | DEBUG: successfully loaded resource: 
/META-INF/javamail.default.providers
jvm 1    | DEBUG: Tables of loaded providers
jvm 1    | DEBUG: Providers Listed By Class Name: 
{com.sun.mail.smtp.SMTPSSLTransport=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun

Microsystems, Inc], 
com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun

Microsystems, Inc], 
com.sun.mail.imap.IMAPSSLStore=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun

Microsystems, Inc], 
com.sun.mail.pop3.POP3SSLStore=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun

Microsystems, Inc], 
com.sun.mail.imap.IMAPStore=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun

Microsystems, Inc], 
com.sun.mail.pop3.POP3Store=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun

Microsystems, Inc]}
jvm 1    | DEBUG: Providers Listed By Protocol: 
{imaps=javax.mail.Provider[STORE,imaps,com.sun.mail.imap.IMAPSSLStore,Sun 
Microsystems, Inc], 
imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun 
Microsystems, Inc], 
smtps=javax.mail.Provider[TRANSPORT,smtps,com.sun.mail.smtp.SMTPSSLTransport,Sun 
Microsystems, Inc], 
pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun 
Microsystems, Inc], 
pop3s=javax.mail.Provider[STORE,pop3s,com.sun.mail.pop3.POP3SSLStore,Sun 
Microsystems, Inc], 
smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun 
Microsystems, Inc]}
jvm 1    | DEBUG: successfully loaded resource: 
/META-INF/javamail.default.address.map
jvm 1    | DEBUG: !anyLoaded
jvm 1    | DEBUG: not loading resource: /META-INF/javamail.address.map
jvm 1    | DEBUG: java.io.FileNotFoundException: 
/ctxtools/jdk1.5.0_06/jre/lib/javamail.address.map (No such file or 
directory)
jvm 1    | DEBUG: setDebug: JavaMail version 1.3.2
jvm 1    | 2006-09-08 17:44:18,087 [Thread-2] ERROR 
ContinuumNotificationDispatcher - Error while trying to use the 
mailnotifier.
jvm 1    | org.codehaus.plexus.notification.NotificationException: 
Exception while sending message.
jvm 1    |      at 
org.apache.maven.continuum.notification.mail.MailContinuumNotifier.sendMessage(MailContinuumNotifier.java:403)
jvm 1    |      at 
org.apache.maven.continuum.notification.mail.MailContinuumNotifier.buildComplete(MailContinuumNotifier.java:307)
jvm 1    |      at 
org.apache.maven.continuum.notification.mail.MailContinuumNotifier.sendNotification(MailContinuumNotifier.java:202)
jvm 1    |      at 
org.apache.maven.continuum.notification.DefaultContinuumNotificationDispatcher.sendNotification(DefaultContinuumNotificationDispatcher.java:173)
jvm 1    |      at 
org.apache.maven.continuum.notification.DefaultContinuumNotificationDispatcher.buildComplete(DefaultContinuumNotificationDispatcher.java:96)
jvm 1    |      at 
org.apache.maven.continuum.buildcontroller.DefaultBuildController.build(DefaultBuildController.java:378)
jvm 1    |      at 
org.apache.maven.continuum.buildcontroller.BuildProjectTaskExecutor.executeTask(BuildProjectTaskExecutor.java:47)
jvm 1    |      at 
org.codehaus.plexus.taskqueue.execution.ThreadedTaskQueueExecutor$ExecutorRunnable.run(ThreadedTaskQueueExecutor.java:103)
jvm 1    |      at java.lang.Thread.run(Thread.java:595)
jvm 1    | Caused by: 
org.codehaus.plexus.mailsender.MailSenderException: Error while sending 
mail.
jvm 1    |      at 
org.codehaus.plexus.mailsender.javamail.JavamailMailSender.send(JavamailMailSender.java:217)
jvm 1    |      at 
org.apache.maven.continuum.notification.mail.MailContinuumNotifier.sendMessage(MailContinuumNotifier.java:399)
jvm 1    |      ... 8 more
jvm 1    | Caused by: javax.mail.internet.AddressException: Illegal 
route-addr in string 
``adam.hardy@no.com,robert.butcher@no.com,martin.jones@no.com,juan.cervera@no.com''
jvm 1    |      at 
javax.mail.internet.InternetAddress.checkAddress(InternetAddress.java:857)
jvm 1    |      at 
javax.mail.internet.InternetAddress.parse(InternetAddress.java:793)
jvm 1    |      at 
javax.mail.internet.InternetAddress.parse(InternetAddress.java:529)
jvm 1    |      at 
javax.mail.internet.InternetAddress.<init>(InternetAddress.java:65)
jvm 1    |      at 
org.codehaus.plexus.mailsender.javamail.JavamailMailSender.send(JavamailMailSender.java:160)
jvm 1    |      ... 9 more
jvm 1    | 2006-09-08 17:44:46,382 [SocketListener0-1] ERROR 
VelocityComponent              - RHS of #set statement is null. Context 
will not be modified. screens/ProjectBuild.vm [line 103, column 3]


Mime
View raw message