You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Erik Mattsson <er...@imbridge.com> on 2002/07/25 11:03:41 UTC

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(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:190)
        at org.apache.catalina.core.StandardPipeline.invokeNext(StandardPipeline.java:566)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:531)
        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:2347)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        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:468)
        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:174)
        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: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:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


classpath question

Posted by "Billy V. Kantartzis" <vk...@essex.ac.uk>.
shoud i add the web app directory in my classpath ?
i have a application deployed as follows 

webapps 
|
|dms
| |
| |- jsp
|-classes
|dms
| |
| -beans
|-servlets
|-
|-

inorder to access files in the classes dms.* pakage do i have to declare it
in the class path ?

thanks in advanced 


Billy V. Kantartzis (Msc Ect),
University Of Essex,
wivenhoe park ,
co4 3sq
Clochester,
Essex,Uk
mailto:vkanta@essex.ac.uk

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


Re: Trouble re-deploying a war file through manager

Posted by Mark O'Driscoll <ma...@eircom.net>.
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" <er...@imbridge.com>
To: <to...@jakarta.apache.org>
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:
<ma...@jakarta.apache.org>
> For additional commands, e-mail:
<ma...@jakarta.apache.org>
>
>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>