The basic stuff works fine with Geronimo Mail. However there are still problems with activation as you stated already. Seems that the geronimo implementation is not that complete but maybe I am missing something.
Lars 2009/5/6 Pavan Kumar <[email protected]>: > Yes, personally i am up to date follower of smx and saw the email-bc in > recent versions. But the problem for me is that we built a custom framework > around the 3.0-incubating release and is deployed to some of our clients. > Even though we have plans to move to a latest release of smx (preferably > 4.0, but atleast 3.3), it cant be done immediately for the existing > customer. So we need to have this going for him. > > By the way, does anything relating to the geronimo-mail jar vs sun's java > mail implementation would affect. I didn't remember exactly but I had a some > conversation with Gulliame around the mail issue with geronimo-mail and > activation jars long back. The final result was to replace the java mail > impl from gernonimo to one from sun java mail api impl. > > Regards > Pavan > > > On Wed, May 6, 2009 at 5:05 PM, Lars Heinemann <[email protected]> wrote: > >> Well...your version of smx is pretty outdated. Any reasons for not >> switching to a more recent version? >> In the meanwhile we even have an email jbi component. >> >> Regards >> Lars >> >> >> 2009/5/6 Pavan Kumar <[email protected]>: >> > Hi, >> > >> > I wrote a custom binding component to send email notifications which used >> > commons email. The problem is that the code in the component tries to >> > connect to the "localhost" even though the mail server IP is given and >> > finally end in a SocketException. The same exact piece of code with out >> any >> > changes works if I run it as a standalone java program. >> > >> > I did some googling and tried options like using the hostname instead of >> > IPaddress etc, but no use. The connectivity between the system I run this >> > app and the mail server is also good. >> > >> > I have set the debug on for the commons-email classes and the trace is as >> > below >> > >> > I use the following software >> > apache-servicemix-3.0-incubating >> > commons-email-1.1 >> > >> > *Standalone java program >> > ----------------------------------------* >> > DEBUG: JavaMail version 1.3.1 >> > DEBUG: java.io.FileNotFoundException: >> > >> D:\Installations\JavaIDEs\MyEclipse\MyEclipse_5.5.1_GA\jre\lib\javamail.providers >> > (The system cannot find the file specified) >> > DEBUG: !anyLoaded >> > DEBUG: not loading resource: /META-INF/javamail.providers >> > DEBUG: successfully loaded resource: /META-INF/javamail.default.providers >> > DEBUG: Tables of loaded providers >> > DEBUG: Providers Listed By Class Name: >> > >> {com.sun.mail.smtp.SMTPTransport=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,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]} >> > DEBUG: Providers Listed By Protocol: >> > {imap=javax.mail.Provider[STORE,imap,com.sun.mail.imap.IMAPStore,Sun >> > Microsystems, Inc], >> > pop3=javax.mail.Provider[STORE,pop3,com.sun.mail.pop3.POP3Store,Sun >> > Microsystems, Inc], >> > >> smtp=javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun >> > Microsystems, Inc]} >> > DEBUG: successfully loaded resource: >> /META-INF/javamail.default.address.map >> > DEBUG: !anyLoaded >> > DEBUG: not loading resource: /META-INF/javamail.address.map >> > DEBUG: java.io.FileNotFoundException: >> > >> D:\Installations\JavaIDEs\MyEclipse\MyEclipse_5.5.1_GA\jre\lib\javamail.address.map >> > (The system cannot find the file specified) >> > DEBUG: getProvider() returning >> > javax.mail.Provider[TRANSPORT,smtp,com.sun.mail.smtp.SMTPTransport,Sun >> > Microsystems, Inc] >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: trying to connect to host *"10.193.50.60", port 25* << >> > Connected correctly and mail is sent nicely >> > >> > 220 bgxius-ex01.XIUS-bcgi.ltd Microsoft ESMTP MAIL Service ready at Wed, >> 6 >> > May 2009 12:50:09 +0530 >> > DEBUG SMTP: connected to host "10.193.50.60", port: 25 >> > >> > *Same code from within the binding component >> > * >> > >> ----------------------------------------------------------------------------- >> > Loading javamail.default.providers from >> > >> jar:file:/D:/Installations/J2EE/Servers/ServiceMix/apache-servicemix-3.0-incubating/bin/../lib/optional/mail.jar!/META-INF/javamail.default.providers >> > DEBUG: loading new provider protocol=imap, >> > className=com.sun.mail.imap.IMAPStore, vendor=Sun Microsystems, Inc, >> > version=null >> > DEBUG: loading new provider protocol=smtp, >> > className=com.sun.mail.smtp.SMTPTransport, vendor=Sun Microsystems, Inc, >> > version=null >> > DEBUG: loading new provider protocol=pop3, >> > className=com.sun.mail.pop3.POP3Store, vendor=Sun Microsystems, Inc, >> > version=null >> > DEBUG: getProvider() returning provider protocol=smtp; >> > type=javax.mail.provider$t...@12be8e1; >> > class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc >> > DEBUG: getProvider() returning provider protocol=smtp; >> > type=javax.mail.provider$t...@12be8e1; >> > class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc >> > DEBUG: getProvider() returning provider protocol=smtp; >> > type=javax.mail.provider$t...@12be8e1; >> > class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc >> > DEBUG: getProvider() returning provider protocol=smtp; >> > type=javax.mail.provider$t...@12be8e1; >> > class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc >> > DEBUG: getProvider() returning provider protocol=smtp; >> > type=javax.mail.provider$t...@12be8e1; >> > class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc >> > DEBUG: getProvider() returning provider protocol=smtp; >> > type=javax.mail.provider$t...@12be8e1; >> > class=com.sun.mail.smtp.SMTPTransport; vendor=Sun Microsystems, Inc >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: trying to connect to host *"localhost", port 25* << tries to >> > connect localhost & results in exception >> > >> > DEBUG SMTP: exception reading response:* java.net.SocketException: >> > Connection reset* >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: trying to connect to host "localhost", port 25 >> > >> > DEBUG SMTP: exception reading response: java.net.SocketException: >> Connection >> > reset >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: useEhlo true, useAuth true >> > DEBUG SMTP: trying to connect to host "localhost", port 25 >> > >> > >> > Any help would be appreciated. >> > >> > >> > Thanks & Reagrds >> > Pavan >> > >> >> >> >> -- >> http://lhein.blogspot.com >> > -- http://lhein.blogspot.com
