Lars, I got the break through for it. As we expected the culprit was the
geronimo-activation jar. Earlier I replaced  a wrong jar.  Removing the
geronimo's activation and mail jars from the lib and using one from sun did
the trick.

But I still didn't understand what was wrong just with the IP address. I
guess the flow could have been sucessful if the IP was taken instead of a
localhost even with geronimo jars.

Thanks
Pavan

On Thu, May 7, 2009 at 12:46 AM, Lars Heinemann <[email protected]> wrote:

> 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
>

Reply via email to