You're right! Thanks! My Tomcat 5.0.25 common/lib/naming-factory.jar doesn't
contain a org.apache.naming.factory.MailSessionFactory I'll try your
solution.

Thanks to the other posters as well. (I did forget activation.jar, even
though I hadn't hit that problem yet).

----- Original Message ----- 
From: "David Smith" <[EMAIL PROTECTED]>
To: "Tomcat Users List" <[EMAIL PROTECTED]>
Sent: Thursday, July 08, 2004 8:34 AM
Subject: Re: Tomcat 5.0 and JavaMail


> <opinion>
>   Don't get in the habit of putting jars in java_home/jre/lib/ext.
> Those jars get loaded before everything and ugly version conflicts among
> other problems show up.
> </opinion>
>
> I have a different take on your problem.  Are you using Tomcat 5.0.25?
> If so, you may want to consider upgrading or just stealing
> common/lib/naming-factory.jar from a 5.0.24 version of Tomcat.
> org.apache.naming.factory.MailSessionFactory is missing from tomcat
> 5.0.25.  See this message from the archives:
>
> http://www.mail-archive.com/[EMAIL PROTECTED]/msg128258.html
>
> --David
>
> Aris Javier wrote:
>
> >you don't need to put activation.jar and mail.jar inside
> >catalina_home\common\lib\.... you need to put them inside
> >java_home\jre\lib\ext...
> >
> >regards...
> >aris
> >
> >-----Original Message-----
> >From: Dale, Matt [mailto:[EMAIL PROTECTED]
> >Sent: Wednesday, July 07, 2004 11:23 PM
> >To: Tomcat Users List; e-Denton Subscriber
> >Subject: RE: Tomcat 5.0 and JavaMail
> >
> >
> >
> >I've found that you also need activation.jar for JavaMail, do you have
> >this in common/lib too?
> >
> >Ta
> >Matt
> >
> >-----Original Message-----
> >From: e-Denton Subscriber [mailto:[EMAIL PROTECTED]
> >Sent: 07 July 2004 15:49
> >To: Tomcat Users List
> >Subject: Tomcat 5.0 and JavaMail
> >
> >
> >I had JavaMail working in Tomcat 4, but in Tomcat 5, I am having
> >trouble. I know it's something simple, perhaps you can see the problem.
> >Mail.jar is in Tomcat 5.0\common\lib.
> >
> >I am getting this error:
> >
> >"javax.naming.NamingException: Cannot create resource instance:"
> >
> >Using this context in Tomcat 5.0\conf\Catalina\localhost\e_Denton.xml
> >
> >"<Context displayName="Portal Application"
> >         debug="5"
> >         docBase="e-Denton"
> >         path="/e-Denton"
> >         reloadable="true"
> >         useNaming="true">
> >
> >    <Loader checkInterval="1" />
> >
> > <Resource name="mail/Session" auth="Container"
> >type="javax.mail.Session" />  <ResourceParams name="mail/Session">
> >  <parameter>
> >   <name>mail.smtp.host</name>
> >   <value>mars.webappcabaret.net</value>
> >  </parameter>
> > </ResourceParams>
> >..."
> >
> >And this web.xml:
> >
> >"<!-- JavaMail Resource -->
> > <resource-ref>
> >  <description>
> >  Resource reference to a factory for javax.mail.Session
> >  preconfigured to connect to the appropriate SMTP server.
> >  </description>
> >  <res-ref-name>mail/Session</res-ref-name>
> >  <res-type>javax.mail.Session</res-type>
> >  <res-auth>Container</res-auth>
> > </resource-ref>"
> >
> >Accessed like this:
> >
> >  "try
> >   {
> >   Context initContext = new InitialContext();
> >   Context envContext  = (Context) initContext.lookup("java:comp/env");
> >   Session session = (Session) envContext.lookup("mail/Session");
> >   }
> >  catch (javax.naming.NamingException ne)"
> >
> >
> >
> >
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >---------------------------------------------------------------------
> >To unsubscribe, e-mail: [EMAIL PROTECTED]
> >For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to