I can tell by Session.getInstance that you are not using Tomcat's mail
session which is simpler. I have two suggestions.
1. Use Tomcat's mail session
I don't know Tomcat 4.0.x. For 4.1.x, do not add mail jar or activation jar,
whether Tomcat's or jdk's, to your environment variable CLASSPATH.
In your Ant build.xml, add following lines
<javac destdir="${build.dir}/WEB-INF/classes" srcdir="src" deprecation="on">
<classpath>
<!-- other pathelements -->
<pathelement path="${catalina.home}/common/lib/mail.jar"/>
<pathelement path="${Catalina.home}/common/lib/activation.jar}"/>
<fileset dir="${build.dir}/WEB-INF/lib">
<include name="**/*.jar"/>
</fileset>
<pathelement path="${build.dir}/WEB-INF/classes"/>
</classpath>
</javac>
2. If you don't like suggestion 1, add javamail-version.jar and
jaf-version.jar to your CLASSPATH, and modify your code
Properties props = new Properties();
props.put("mail.smtp.host", "smtp.your.com");
Session mailsession = Session.getDefaultInstance(props, null);
-----Original Message-----
From: Thomas Gagn� [mailto:[EMAIL PROTECTED]
Sent: July 2, 2003 12:30 AM
To: Tomcat Users List
Subject: Re: ant build fails due to /usr/local/LICENSE (Permission denied)
I tried it as root anyway and it got further, but eventually failed. I
need some help on this one.
build-catalina-optional:
[javac] Compiling 1 source file to
/home/tgagne/work/jakarta-tomcat-4.0.6-src/jakarta-tomcat-5/build/classes
[javac]
/home/tgagne/work/jakarta-tomcat-4.0.6-src/jakarta-tomcat-catalina/catalina/
src/share/org/apache/naming/factory/SendMailFactory.java:156:
getInstance(java.util.Properties,javax.mail.Authenticator) in
javax.mail.Session cannot be applied to (java.util.Properties)
[javac] Session.getInstance(props));
[javac] ^
[javac] 1 error
BUILD FAILED
file:/home/tgagne/work/jakarta-tomcat-4.0.6-src/jakarta-tomcat-catalina/cata
lina/build.xml:638:
Compile failed; see the compiler error output for details.
--
.tom
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]