Does Tomcat 5.5.2 and the Ant Manager DeployTask have a problem deploying
a WAR file?  Manager WAR upload works, as does dropping a WAR in the webapps
folder directly, but deploy fails with the Ant Manager DeployTask.  After
the Ant Manager deployment attempt, neither the WAR nor the application folder
appear in webapps, but Tomcat does create the context and creates a work folder
in %CATALINA_HOME%\work\Catalina\localhost.  Tomcat camplains with exceptions
"java.util.zip.ZipException: error in opening zip file" and 
"java.lang.IllegalArgumentException:
Invalid or unreadable WAR file : error in opening zip file" (see full exception
details below).



Tomcat 5.5.2

Ant 1.6.1

Windows XP SP2

JDK 5.0



build.xml:

<target name="deploy" depends="distribute"

  description="Deploy application
to servlet container">

  <property name="deploy.war" value="file:/${deploy.home}/${app.name}.war"/>

  <echo>Deploy URL: ${deploy.war}</echo>

  <deploy password="${manager.password}"

    path="${app.path}" update="true"

    url="${manager.url}"

    username="${manager.username}"

    war="${deploy.war}"/>

</target>



Tomcat complains with the follwing
exception in stdout.log:



INFO: Manager: deploy: Deploying web application
at '/penson'

Oct 5, 2004 3:26:16 PM org.apache.catalina.core.ApplicationContext
log

INFO: Manager: Uploading WAR file to C:\Program Files\Apache Software
Foundation\Tomcat 5.5\webapps\penson.war

Oct 5, 2004 3:26:16 PM org.apache.catalina.startup.HostConfig
deployWAR

INFO: Deploying web application archive penson.war

Oct 5, 2004
3:26:16 PM org.apache.catalina.startup.ContextConfig init

SEVERE: Cannot
find message associated with key contextConfig.fixDocBase

java.util.zip.ZipException:
error in opening zip file

        at java.util.zip.ZipFile.open(Native Method)

        at java.util.zip.ZipFile.<init>(Unknown Source)

        at java.util.jar.JarFile.<init>(Unknown
Source)

        at java.util.jar.JarFile.<init>(Unknown Source)

        at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown
Source)

        at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)

        at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)

        at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown
Source)

        at sun.net.www.protocol.jar.JarURLConnection.getJarFile(Unknown
Source)

        at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:136)

        at org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:761)

        at org.apache.catalina.startup.ContextConfig.init(ContextConfig.java:869)

        at 
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:236)

        at 
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)

        at org.apache.catalina.core.StandardContext.init(StandardContext.java:5103)

        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3851)

        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:755)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:774)

        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)

        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1153)


at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

        at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)

        at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)


at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)

        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
Source)

        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)

        at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1402)

        at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:643)

        at org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:425)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)

        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:106)

        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)

        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:576)

        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

        at java.lang.Thread.run(Unknown Source)

Oct 5, 2004 3:26:16 PM org.apache.catalina.core.StandardContext
resourcesStart

SEVERE: Error starting static Resources

java.lang.IllegalArgumentException:
Invalid or unreadable WAR file : error in opening zip file

        at org.apache.naming.resources.WARDirContext.setDocBase(WARDirContext.java:132)

        at 
org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:3720)

        at org.apache.catalina.core.StandardContext.start(StandardContext.java:3934)

        at 
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:755)

        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:739)

        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

        at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:774)

        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:497)

        at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1153)


at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown
Source)

        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)

        at java.lang.reflect.Method.invoke(Unknown Source)

        at org.apache.commons.modeler.BaseModelMBean.invoke(BaseModelMBean.java:503)

        at com.sun.jmx.mbeanserver.DynamicMetaDataImpl.invoke(Unknown Source)


at com.sun.jmx.mbeanserver.MetaDataImpl.invoke(Unknown Source)

        at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(Unknown
Source)

        at com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(Unknown Source)

        at org.apache.catalina.manager.ManagerServlet.check(ManagerServlet.java:1402)

        at org.apache.catalina.manager.ManagerServlet.deploy(ManagerServlet.java:643)

        at org.apache.catalina.manager.ManagerServlet.doPut(ManagerServlet.java:425)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:712)

        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)

        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)

        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:106)

        at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)

        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)

        at 
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

        at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:576)

        at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)

        at java.lang.Thread.run(Unknown Source)

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to