No, you need a SAR file. Something like this in your build.xml should do the trick:
<target name="move-original-sar" depends="init"> <move todir="${project.dir}"> <fileset dir="${phoenix.dir}/apps"> <include name="james.sar"/> </fileset> </move> <delete includeEmptyDirs="true" failonerror="false"> <fileset dir="${phoenix.dir}/apps/james"/> </delete> </target> <target name="unzip-sar" depends="move-original-sar"> <delete includeEmptyDirs="true" failonerror="false"> <fileset dir="${tmp.dir}"/> </delete> <unjar src="${project.dir}/james.sar" dest="${tmp.dir}"/> </target> <target name="compile" depends="unzip-sar"> <echo>Compiling</echo> <javac debug="true" srcdir="src" destdir="build"> <classpath> <pathelement path="${tmp.dir}/SAR-INF/lib"/> </classpath> </javac> <echo>Compiled</echo> </target> <target name="package-jar" depends="compile"> <echo>Packaging</echo> <copy file="src/etc/server/config.xml" todir="${tmp.dir}/SAR-INF"/> <copy file="src/etc/server/assembly.xml" todir="${tmp.dir}/SAR-INF"/> <copy file="src/etc/server/environment.xml" todir="${tmp.dir}/SAR-INF"/> <delete file="${tmp.dir}/SAR-INF/lib/fubar.jar"/> <jar jarfile="${tmp.dir}/SAR-INF/lib/fubar.jar" basedir="build" includes="com/scb/octopus/**/*.class"/> <echo>Packaged</echo> </target> <target name="package-sar" depends="package-jar"> <delete includeEmptyDirs="true" failonerror="false"> <fileset dir="${phoenix.dir}/apps/fubar"/> </delete> <jar jarfile="${phoenix.dir}/apps/fubar.sar" basedir="${tmp.dir}" includes="**/*"/> </target> Gabor --- radjesh <[EMAIL PROTECTED]> wrote: > Hi, > yes i have used mailets in addition to java code. > I built my application and created a jar file and > placed it in JAMES_HOME/apps/james/SAR-INF/lib > directory.It did work fine, now i when i I built my > application and created a WAR file and placed it > in JAMES_HOME/apps/james/SAR-INF/lib directory and > if i start the James server, am getting the > following error > "nested exception is: > java.lang.ClassNotFoundException: Requested mailet > not found: AckDelRejService. looked in [, > com.scb.octopus.mailets., > org.apache.james.transport.mailets.]" > > eventhough i specify the path clearly as > <mailetpackage>com.scb.octopus.mailets</mailetpackage> > > > , the mailets are located in > WEB-INF/Classes/com/scb/octopus/mailets and it is > not able to identify it. If i mention the path as > > <mailetpackage>WEB-INF.Classes.com.scb.octopus.mailets</mailetpackage> > that wuold mean am trying to chnage the package name > . I teven tried it and now its saying it cannot find > the mailet in > WEB-INF/Classes/com/scb/octopus/mailets. Its just > that i need to deploy my applciation as WAR file in > Apache James. Any help would be most appreciated. > > > Thanks in advance > Rajesh > > > "Seib, Broc" <[EMAIL PROTECTED]> wrote: > > Hi, > > I built my application as a JAR file and placed it > in > > James. When i start James server it is running > fine, when i > > build my application as a WAR file and run James > Server, it > > says it cannot load the mailets as it cannot > identify the > > mailets location although i have specified it > correctly in > > config.xml. Can WAR file be deployed in James. Can > somebody > > please help? > > > > Thanks in advance > > Rajesh > > I presume you are writing a mailet. You should be > creating a simple jar > file containing your classes. I've placed my mailet > jar files in the > JAMES_HOME/apps/james/SAR-INF/lib directory. > > -broc > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > > > > > > ...life is what we make it, always has been, always > will be. > Good Day > > > > > > > > --------------------------------- > Do you Yahoo!? > Yahoo! Small Business - Try our new resources site! Gabor Kincses Running Mandrake Linux 10.0 __________________________________ Do you Yahoo!? Yahoo! Mail - Helps protect you from nasty viruses. http://promotions.yahoo.com/new_mail --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]