ant-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jacob Kjome <>
Subject Re: How does Ant find classes? ( ClassLoader problem )
Date Tue, 29 Oct 2002 05:47:57 GMT

Well, javax.mail.Session is obviously somewhere on your system.  This can 
be in the system CLASSPATH variable, the JAVA_HOME/jre/lib/ext folder, the 
ANT_HOME/lib folder or in any custom <path> that you have set up for your 
local build.  It has got to be in one of those places.  I would double and 
triple check if I were you.  You never know, it might be included as part 
of a jar file in some other library on your system.

As far as Tomcat finding the javax.mail package, your webapp has access to 
a number of classloaders.  Look in $CATALINA_HOME/common/lib.  I'll bet you 
find a jar file named "mail.jar" there.  Your webapp can see that.  It can 
also see jars in $CATALINA_HOME/shared/lib.

Is your build including the jars in the Tomcat lib directories in creating 
a <path> to use for classpaths in your taskdefs?


At 07:04 PM 10/28/2002 -0800, you wrote:
>You probably wouldn't care and say, "It just does." ...until you had some
>serious ClassLoader. An ominous problem such as that that I now face is too
>much for one of my level of experience.
>I want to know where Ant finds javax.mail.Session. I took mail.jar out of my
>Tomcat also finds javax.mail.Session. Tomcat uses WebappClassLoader. For JNDI,
>SystemClassLoader is used. Tomcat has no problem loading classes through 
>classloader (even though this seems impossible).
>Learning where ant finds classes will not fix the runtime errors I get
>(ClassCastException), but It may lead me in the right direction.
>mail.jar is not in my classpath. Where does Ant find javax.mail?
>For an explanation of this serious problem:
>JSP | Servlets | DHTML
>Garrett Needs A Job
>Do you Yahoo!?
>HotJobs - Search new jobs daily now
>To unsubscribe, e-mail:   <>
>For additional commands, e-mail: <>

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message