Hi,
I have an application which runs fine as long as I let the Ant script create the directory structure below webapps. It fails as soon as I try to deploy from a WAR file.
I have tried two different approaches of creating the WAR file. First, I have added the directory WEB-INF (which contains my whole application) to a ZIP file with paths like WEB-INF/autoUpdate, WEB-INF/bausteine, WEB-INF/classes, WEB-INF/lib, and so on. However, as soon as I drop the archive into the webapps directory, only a part gets extracted. TomCat's
log files looks as follows:
HostConfig[localhost]: Deploying web application directory test
StandardHost[localhost]: Installing web application at context path
/test from URL file:C:\Prg\Tomcat4.1\webapps\test
WebappLoader[/test]: Deploying class repositories to work directory
C:\Prg\Tomcat4.1\work\Standalone\localhost\test
ContextConfig[/test]: Missing application web.xml, using defaults only
StandardManager[/test]: Seeding random number generator class
java.security.SecureRandom
StandardManager[/test]: Seeding of random number generator has been
completed
StandardWrapper[/test:default]: Loading container servlet default
StandardWrapper[/test:invoker]: Loading container servlet invokerNote the message concerning the missing web.xml: It is wrong, the second entry in my archive is web-inf/web.xml (do not ask me where the lower case characters may arise from).
The second approach is to use Ant's war task, like this:
<war destfile="${dist}/${war}.war" duplicate="fail"
webxml="${ressources}/web.xml" encoding="ISO-8859-1">
<classes dir="${build.classes}" includes="**/*.properties"/>
<lib dir="${dist}" includes="justus.jar"/>
<lib dir="${preqs}" includes="*.jar"/>
<webinf dir="${build.templates}"/>
<zipfileset prefix="WEB-INF/bausteine" dir="bausteine"/>
<zipfileset prefix="WEB-INF/autoUpdate/stylesheet" dir="stylesheets"/>
<zipfileset prefix="WEB-INF/autoUpdate/dcom" dir="dcom"/>
</war>Note the encoding, which is the only thing I find unusual. Again, this time only a part gets extracted, in particular the directory WEB-INF/autoUpdate is missing. This time an error message can be seen:
java.lang.NullPointerException
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:275)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:226)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:140)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:490)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:400)
at org.apache.catalina.startup.HostConfig.run(HostConfig.java:851)
at java.lang.Thread.run(Unknown Source)I am using TomCat 4.1.29.
Any ideas what might be wrong?
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
