I do something similar but different: 1: remove existing application 2: remove the war AND the unpacked war 3: install the new war from somewhere other than <>/webapps 4: All works OK ----- Original Message ----- From: "Erik Mattsson" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Thursday, July 25, 2002 10:03 AM Subject: Trouble re-deploying a war file through manager
> Besides the other question about Ant and tomcat, Im having problems with > the deploying through the manager. > > > First I undeploy the servlet through > http://192.168.0.150:8180/manager/remove?path=/iwipwebservice > > Then I upload the new iwipwebservice.war file to the webapps dir, and delete > the unpacked directory webapps/iwipwebservice/. (to provoke it to unpack the new war file) > > Then I try to deploy the servlet using > http://192.168.0.150:8180/manager/install?path=/iwipwebservice&war=jar:file: /usr/local/tomcat/webapps/iwipwebservice.war!/ > > But I get the following error message: > "FAIL - Encountered exception java.lang.IllegalStateException: zip file closed" > > > Reading the localhost_log.2002-07-26.txt i find out the following java Exception: > > "2002-07-26 12:12:22 Manager: install: Installing web application at '/iwipwebservice' from > 'jar:file:/usr/local/tomcat/webapps/iwipwebservice.war!/' > 2002-07-26 12:12:22 StandardHost[localhost]: Installing web application at context path /iwipwebservice from URL > jar:file:/usr/local/tomcat/webapps/i > wipwebservice.war!/ > 2002-07-26 12:12:22 ManagerServlet.install[/iwipwebservice] > java.lang.IllegalStateException: zip file closed > at java.util.zip.ZipFile.entries(ZipFile.java:284) > at java.util.jar.JarFile.entries(JarFile.java:192) > at org.apache.catalina.core.StandardHost.expand(StandardHost.java:969) > at org.apache.catalina.core.StandardHost.install(StandardHost.java:695) > 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(Application FilterChain.java:247) > at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) > at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:243) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) > 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.ja va:190) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) > at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:531) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) > 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:2347) > at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) > at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) > at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:170 ) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) > at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:468) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 64) > 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 :174) > at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:5 66) > 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: 1027) > at org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:1125 ) > at java.lang.Thread.run(Thread.java:484) > > 2002-07-26 12:13:29 Manager: install: Installing web application at '/iwipwebservice' from > 'jar:file:/usr/local/tomcat/webapps/iwipwebservice.war!/' > 2002-07-26 12:13:29 StandardHost[localhost]: Installing web application at context path /iwipwebservice from URL > jar:file:/usr/local/tomcat/webapps/i > wipwebservice.war!/ > 2002-07-26 12:13:29 WebappLoader[/iwipwebservice]: Deploying class repositories to work directory > /usr/local/jakarta-tomcat4.0.4/work/Standalone/loca > lhost/iwipwebservice > 2002-07-26 12:13:29 StandardManager[/iwipwebservice]: Seeding random number generator class java.security.SecureRandom > 2002-07-26 12:13:29 StandardManager[/iwipwebservice]: Seeding of random number generator has been completed > 2002-07-26 12:13:31 ContextConfig[/iwipwebservice]: Missing application web.xml, using defaults only > 2002-07-26 12:13:31 StandardWrapper[/iwipwebservice:default]: Loading container servlet default > 2002-07-26 12:13:31 default: init > 2002-07-26 12:13:31 StandardWrapper[/iwipwebservice:invoker]: Loading container servlet invoker > 2002-07-26 12:13:31 invoker: init > 2002-07-26 12:13:31 jsp: init > 2002-07-26 12:13:31 Internal Error: File /WEB-INF/web.xml not found" > > What is wrong, is it a bug? > > //erik > > > > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>