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]

Reply via email to