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]>

Reply via email to