The jars were in roller/WEB-INF/lib. Moving them to Tomcat's lib
directory cleared up the problem. Why do they have to be in Tomcat's lib
directory though, as opposed to the application's?

-Andrew

-----Original Message-----
From: Dave [mailto:[EMAIL PROTECTED] 
Sent: Monday, February 11, 2008 6:25 PM
To: [email protected]
Subject: Re: Trying to start Roller without mail

On Feb 11, 2008 6:28 PM, Broderick, Andrew
<[EMAIL PROTECTED]> wrote:
> I want to run Roller without using e-mail at all. I have put all the
> JavaMail jars in the lib directory anyway though, but removed all mail
> config lines from the roller-custom.properties.

Yes, you need those jars -- even if you do not want to use mail.


> On starting Tomcat (v6), I get this error:
>
> INFO: Loading Spring root WebApplicationContext
> Feb 11, 2008 5:24:37 PM org.apache.catalina.core.StandardContext
> listenerStart
> SEVERE: Exception sending context initialized event to listener
instance
> of class org.apache.roller.weblogger.ui.core.RollerContext
> java.lang.NoClassDefFoundError: javax/mail/Authenticator
>         at
>
org.apache.naming.factory.MailSessionFactory.getObjectInstance(MailSessi
> onFactory.java:105)
>         at
>
org.apache.naming.factory.ResourceFactory.getObjectInstance(ResourceFact
> ory.java:140)
>         at
>
javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:304)
>         at
> org.apache.naming.NamingContext.lookup(NamingContext.java:793)
>         at
> org.apache.naming.NamingContext.lookup(NamingContext.java:140)
>
> mail.jar, which contains this class, is definitely in the classpath.
Any
> ideas what could be causing this?

That error message means that the mail.jar is definitely NOT in the
classpath.

Make sure you put both mail.jar and activation.jar in the Tomcat lib
directory.

- Dave


NOTICE:
This message may contain privileged or otherwise confidential information. If 
you are not the intended recipient, please immediately advise the sender by 
reply email and delete the message and any attachments without using, copying 
or disclosing the contents. (FE1)

Reply via email to