h i,

I would like to reload the web application that is contained in my war file.

1) I override my war file
2) I use the remove request of the application manager
3) I use the install request of the application manager
in 50 % of the case, I receive this message

FAIL - Encountered exception java.lang.InternalError: jzentry == 0

the war file is correct and if I restart tomcat the new webapplication works fine.

here is the context I use for this application :
        <!-- Server Context -->
        <Context path="/server" docBase="server.war" debug="0" reloadable="true"/>

here are my vitual host attributes
      <Host name="localhost" debug="0" appBase="webapps" unpackWARs="false">

What am I doing wrong ?

here is the corresponding part of the log
2002-01-24 00:01:41 Manager: remove: Removing web application at '/server'
2002-01-24 00:01:41 StandardHost[localhost]: Removing web application at context path 
/server
2002-01-24 00:01:52 Manager: install: Installing web application at '/server' from 
'jar:file:c:/tomcat4.0/webapps/server.war!/'
2002-01-24 00:01:52 StandardHost[localhost]: Installing web application at context 
path /server from URL jar:file:c:/tomcat4.0/webapps/server.war!/
2002-01-24 00:01:52 ManagerServlet.install[/server]
java.lang.InternalError: jzentry == 0
 at java.util.zip.ZipFile$2.nextElement(Unknown Source)
 at org.apache.naming.resources.WARDirContext.loadEntries(WARDirContext.java:764)
 at org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:190)
 at org.apache.catalina.core.StandardContext.setResources(StandardContext.java:1107)
 at org.apache.catalina.core.StandardContext.start(StandardContext.java:3302)
 at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:785)
 at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:454)
 at org.apache.catalina.core.StandardHost.install(StandardHost.java:712)
 at org.apache.catalina.servlets.ManagerServlet.install(ManagerServlet.java:376)
 at org.apache.catalina.servlets.ManagerServlet.doGet(ManagerServlet.java:277)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
 at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:518)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2344)
 at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at 
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:462)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:564)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:163)
 at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
 at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:472)
 at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:943)
 at org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:1011)
 at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1106)
 at java.lang.Thread.run(Unknown Source)








Reply via email to