You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Riccardo Cohen <ri...@e5group.fr> on 2017/05/24 11:31:01 UTC
Automatic deploy : java.util.zip.ZipException on macosx
Hello
I'm new to tomcat and just tried sucessfully a small hello world with
tomcat 8.5.14 on macosx / java 1.8.0_25.
With IntelliJ I created a war thanks to their tomcat plugin. The war is
valid and can be unzipped with no problem:
.../apache-tomcat-8.5.14/webapps> unzip web_war.war
Archive: web_war.war
inflating: Basic1.jsp
inflating: Basic2.jsp
inflating: header.jspf
creating: WEB-INF/
creating: WEB-INF/classes/
creating: WEB-INF/classes/Basic2/
inflating: WEB-INF/classes/Basic2/Basic2Servlet.class
inflating: WEB-INF/web.xml
But when I put it in $CATALINA_HOME/webapps , I have an exception a
launch time :
java.util.zip.ZipException: error in opening zip file
(full log below). I found nothing on googling about this error. Where
should I search ?
Thanks a lot.
--
Riccardo Cohen
+33 6 09 83 64 49
E5Group
http://www.5flow.com
FULL LOG:
---------
Using CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
Using CATALINA_HOME: /Applications/softdev/apache-tomcat-8.5.14
Using CATALINA_TMPDIR: /Users/rc/zdrop/appdata/tomcat/temp
Using JRE_HOME:
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
Using CLASSPATH:
/Applications/softdev/apache-tomcat-8.5.14/bin/bootstrap.jar:/Applications/softdev/apache-tomcat-8.5.14/bin/tomcat-juli.jar
24-May-2017 13:26:38.336 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
version: Apache Tomcat/8.5.14
24-May-2017 13:26:38.338 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
built: Apr 13 2017 12:55:45 UTC
24-May-2017 13:26:38.338 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
number: 8.5.14.0
24-May-2017 13:26:38.338 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS
Name: Mac OS X
24-May-2017 13:26:38.339 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS
Version: 10.12.4
24-May-2017 13:26:38.339 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
Architecture: x86_64
24-May-2017 13:26:38.339 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java Home:
/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
24-May-2017 13:26:38.339 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM
Version: 1.8.0_25-b17
24-May-2017 13:26:38.339 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM
Vendor: Oracle Corporation
24-May-2017 13:26:38.339 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
24-May-2017 13:26:38.339 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME:
/Applications/softdev/apache-tomcat-8.5.14
24-May-2017 13:26:38.340 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=/Users/rc/zdrop/appdata/tomcat/conf/logging.properties
24-May-2017 13:26:38.340 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
24-May-2017 13:26:38.340 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djdk.tls.ephemeralDHKeySize=2048
24-May-2017 13:26:38.340 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
24-May-2017 13:26:38.340 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=/Users/rc/zdrop/appdata/tomcat
24-May-2017 13:26:38.340 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=/Applications/softdev/apache-tomcat-8.5.14
24-May-2017 13:26:38.340 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.io.tmpdir=/Users/rc/zdrop/appdata/tomcat/temp
24-May-2017 13:26:38.341 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR
based Apache Tomcat Native library which allows optimal performance in
production environments was not found on the java.library.path:
/Users/rc/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
24-May-2017 13:26:38.462 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-nio-8000"]
24-May-2017 13:26:38.491 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a
shared selector for servlet write/read
24-May-2017 13:26:38.493 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["ajp-nio-8009"]
24-May-2017 13:26:38.495 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a
shared selector for servlet write/read
24-May-2017 13:26:38.495 INFO [main]
org.apache.catalina.startup.Catalina.load Initialization processed in 515 ms
24-May-2017 13:26:38.526 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
Catalina
24-May-2017 13:26:38.526 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/8.5.14
24-May-2017 13:26:38.550 INFO [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Deploying web
application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
24-May-2017 13:26:38.576 SEVERE [localhost-startStop-1]
org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing
docBase for context [/web_war]
java.util.@.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:220)
at java.util.zip.ZipFile.<init>(ZipFile.java:150)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:103)
at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
at
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
at
sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:130)
at
org.apache.catalina.startup.ContextConfig.fixDocBase(ContextConfig.java:615)
at
org.apache.catalina.startup.ContextConfig.beforeStart(ContextConfig.java:748)
at
org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
at
org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
at
org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:395)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
24-May-2017 13:26:38.589 SEVERE [localhost-startStop-1]
org.apache.catalina.core.ContainerBase.addChildInternal
ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web_war]]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: org.apache.catalina.LifecycleException: Failed to start
component [org.apache.catalina.webresources.StandardRoot@4856d920]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
at
org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4860)
at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4992)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 10 more
Caused by: org.apache.catalina.LifecycleException: Failed to initialize
component [org.apache.catalina.webresources.WarResourceSet@1af3a381]
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
at
org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:699)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
... 13 more
Caused by: java.lang.IllegalArgumentException:
java.util.zip.ZipException: error in opening zip file
at
org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
... 16 more
Caused by: java.util.zip.ZipException: error in opening zip file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:220)
at java.util.zip.ZipFile.<init>(ZipFile.java:150)
at java.util.jar.JarFile.<init>(JarFile.java:166)
at java.util.jar.JarFile.<init>(JarFile.java:103)
at
org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:110)
... 17 more
24-May-2017 13:26:38.590 SEVERE [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Error deploying web
application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
java.lang.IllegalStateException: ContainerBase.addChild: start:
org.apache.catalina.LifecycleException: Failed to start component
[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web_war]]
at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
24-May-2017 13:26:38.591 INFO [localhost-startStop-1]
org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
has finished in 40 ms
24-May-2017 13:26:38.593 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio-8000"]
24-May-2017 13:26:38.602 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["ajp-nio-8009"]
24-May-2017 13:26:38.603 INFO [main]
org.apache.catalina.startup.Catalina.start Server startup in 108 ms
Re: Automatic deploy : java.util.zip.ZipException on macosx
Posted by Riccardo Cohen <ri...@e5group.fr>.
Thanks for your quick answer.
I found my mistake, I put the war in a wrong webapps directory, and I
don't know why there was a symbolic link with the same name in the good
webapps directory !
Problem solved.
Thanks a lot.
On 24/05/2017 13:39, Simon De Uvarow wrote:
> Sorry, the
> "A WAR file may be digitally signed
> <https://en.wikipedia.org/wiki/Digital_signature> in the same way as a
> JAR <https://en.wikipedia.org/wiki/JAR_%28file_format%29> file in order
> to allow others to determine where the source code came from."
> wasn't correct. My bad.
>
> But try searching why your war file doesn't contain the META-INF folder.
>
>
>
>
>
> "No olvides, no traiciones, lo que llevas bien dentro de ti. No olvides,
> no traiciones, lo que siempre te ha hecho vivir."
>
> On Wed, May 24, 2017 at 8:35 AM, Simon De Uvarow <sdeuvarow@gmail.com
> <ma...@gmail.com>> wrote:
>
> Hi Ricardo, it looks like your war files doesn't contain the
> META-INF folder.
>
> Check here:
> https://en.wikipedia.org/wiki/WAR_(file_format)
> <https://en.wikipedia.org/wiki/WAR_(file_format)>
>
> "A WAR file may be digitally signed
> <https://en.wikipedia.org/wiki/Digital_signature> in the same way as
> a JAR <https://en.wikipedia.org/wiki/JAR_%28file_format%29> file in
> order to allow others to determine where the source code came from."
>
> https://en.wikipedia.org/wiki/JAR_(file_format)
> <https://en.wikipedia.org/wiki/JAR_(file_format)>
>
> Hope it helps,
>
>
> "No olvides, no traiciones, lo que llevas bien dentro de ti. No
> olvides, no traiciones, lo que siempre te ha hecho vivir."
>
> On Wed, May 24, 2017 at 8:31 AM, Riccardo Cohen
> <riccardo.cohen@e5group.fr <ma...@e5group.fr>> wrote:
>
> Hello
>
> I'm new to tomcat and just tried sucessfully a small hello world
> with tomcat 8.5.14 on macosx / java 1.8.0_25.
>
> With IntelliJ I created a war thanks to their tomcat plugin. The
> war is valid and can be unzipped with no problem:
>
> .../apache-tomcat-8.5.14/webapps> unzip web_war.war
> Archive: web_war.war
> inflating: Basic1.jsp
> inflating: Basic2.jsp
> inflating: header.jspf
> creating: WEB-INF/
> creating: WEB-INF/classes/
> creating: WEB-INF/classes/Basic2/
> inflating: WEB-INF/classes/Basic2/Basic2Servlet.class
> inflating: WEB-INF/web.xml
>
> But when I put it in $CATALINA_HOME/webapps , I have an
> exception a launch time :
>
> java.util.zip.ZipException: error in opening zip file
>
> (full log below). I found nothing on googling about this error.
> Where should I search ?
>
> Thanks a lot.
>
> --
> Riccardo Cohen
> +33 6 09 83 64 49 <tel:+33%206%2009%2083%2064%2049>
> E5Group
> http://www.5flow.com
>
>
>
>
>
>
> FULL LOG:
> ---------
> Using CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
> Using CATALINA_HOME: /Applications/softdev/apache-tomcat-8.5.14
> Using CATALINA_TMPDIR: /Users/rc/zdrop/appdata/tomcat/temp
> Using JRE_HOME:
> /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home
> Using CLASSPATH:
> /Applications/softdev/apache-tomcat-8.5.14/bin/bootstrap.jar:/Applications/softdev/apache-tomcat-8.5.14/bin/tomcat-juli.jar
> 24-May-2017 13:26:38.336 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Server version: Apache Tomcat/8.5.14
> 24-May-2017 13:26:38.338 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Server built: Apr 13 2017 12:55:45 UTC
> 24-May-2017 13:26:38.338 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Server number: 8.5.14.0
> 24-May-2017 13:26:38.338 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> OS Name: Mac OS X
> 24-May-2017 13:26:38.339 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> OS Version: 10.12.4
> 24-May-2017 13:26:38.339 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Architecture: x86_64
> 24-May-2017 13:26:38.339 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Java Home:
> /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/jre
> 24-May-2017 13:26:38.339 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> JVM Version: 1.8.0_25-b17
> 24-May-2017 13:26:38.339 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> JVM Vendor: Oracle Corporation
> 24-May-2017 13:26:38.339 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
> 24-May-2017 13:26:38.339 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> CATALINA_HOME: /Applications/softdev/apache-tomcat-8.5.14
> 24-May-2017 13:26:38.340 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Command line argument:
> -Djava.util.logging.config.file=/Users/rc/zdrop/appdata/tomcat/conf/logging.properties
> 24-May-2017 13:26:38.340 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Command line argument:
> -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
> 24-May-2017 13:26:38.340 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
> 24-May-2017 13:26:38.340 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Command line argument:
> -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
> 24-May-2017 13:26:38.340 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Command line argument:
> -Dcatalina.base=/Users/rc/zdrop/appdata/tomcat
> 24-May-2017 13:26:38.340 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Command line argument:
> -Dcatalina.home=/Applications/softdev/apache-tomcat-8.5.14
> 24-May-2017 13:26:38.340 INFO [main]
> org.apache.catalina.startup.Ve
> <http://org.apache.catalina.startup.Ve>rsionLoggerListener.log
> Command line argument:
> -Djava.io.tmpdir=/Users/rc/zdrop/appdata/tomcat/temp
> 24-May-2017 13:26:38.341 INFO [main]
> org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The
> APR based Apache Tomcat Native library which allows optimal
> performance in production environments was not found on the
> java.library.path:
> /Users/rc/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
> 24-May-2017 13:26:38.462 INFO [main]
> org.apache.coyote.AbstractProtocol.init Initializing
> ProtocolHandler ["http-nio-8000"]
> 24-May-2017 13:26:38.491 INFO [main] org.apache.tomcat.util.net
> <http://org.apache.tomcat.util.net>.NioSelectorPool.getSharedSelector
> Using a shared selector for servlet write/read
> 24-May-2017 13:26:38.493 INFO [main]
> org.apache.coyote.AbstractProtocol.init Initializing
> ProtocolHandler ["ajp-nio-8009"]
> 24-May-2017 13:26:38.495 INFO [main] org.apache.tomcat.util.net
> <http://org.apache.tomcat.util.net>.NioSelectorPool.getSharedSelector
> Using a shared selector for servlet write/read
> 24-May-2017 13:26:38.495 INFO [main]
> org.apache.catalina.startup.Ca
> <http://org.apache.catalina.startup.Ca>talina.load
> Initialization processed in 515 ms
> 24-May-2017 13:26:38.526 INFO [main]
> org.apache.catalina.core.StandardService.startInternal Starting
> service Catalina
> 24-May-2017 13:26:38.526 INFO [main]
> org.apache.catalina.core.StandardEngine.startInternal Starting
> Servlet Engine: Apache Tomcat/8.5.14
> 24-May-2017 13:26:38.550 INFO [localhost-startStop-1]
> org.apache.catalina.startup.HostConfig.deployWAR Deploying web
> application archive
> /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
> 24-May-2017 13:26:38.576 SEVERE [localhost-startStop-1]
> org.apache.catalina.startup.Co
> <http://org.apache.catalina.startup.Co>ntextConfig.beforeStart
> Exception fixing docBase for context [/web_war]
> java.util.@.ZipException <ma...@.ZipException>:
> error in opening zip file
> at java.util.zip.ZipFile.open(Native Method)
> at java.util.zip.ZipFile.<init>(ZipFile.java:220)
> at java.util.zip.ZipFile.<init>(ZipFile.java:150)
> at java.util.jar.JarFile.<init>(JarFile.java:166)
> at java.util.jar.JarFile.<init>(JarFile.java:103)
> at
> sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
> at
> sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
> at
> sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
> at
> sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:122)
> at
> sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLConnection.java:89)
> at
> org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:130)
> at org.apache.catalina.startup.Co
> <http://org.apache.catalina.startup.Co>ntextConfig.fixDocBase(ContextConfig.java:615)
> at org.apache.catalina.startup.Co
> <http://org.apache.catalina.startup.Co>ntextConfig.beforeStart(ContextConfig.java:748)
> at org.apache.catalina.startup.Co
> <http://org.apache.catalina.startup.Co>ntextConfig.lifecycleEvent(ContextConfig.java:301)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:94)
> at
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:395)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:149)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
>
> 24-May-2017 13:26:38.589 SEVERE [localhost-startStop-1]
> org.apache.catalina.core.ContainerBase.addChildInternal
> ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web_war]]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.catalina.LifecycleException: Failed to
> start component
> [org.apache.catalina.webresources.StandardRoot@4856d920]
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:167)
> at
> org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4860)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4992)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 10 more
> Caused by: org.apache.catalina.LifecycleException: Failed to
> initialize component
> [org.apache.catalina.webresources.WarResourceSet@1af3a381]
> at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:140)
> at
> org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:699)
> at
> org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
> ... 13 more
> Caused by: java.lang.IllegalArgumentException:
> java.util.zip.ZipException: error in opening zip file
> at
> org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
> at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
> ... 16 more
> Caused by: java.util.zip.ZipException: error in opening zip file
> at java.util.zip.ZipFile.open(Native Method)
> at java.util.zip.ZipFile.<init>(ZipFile.java:220)
> at java.util.zip.ZipFile.<init>(ZipFile.java:150)
> at java.util.jar.JarFile.<init>(JarFile.java:166)
> at java.util.jar.JarFile.<init>(JarFile.java:103)
> at
> org.apache.catalina.webresources.AbstractSingleArchiveResourceSet.initInternal(AbstractSingleArchiveResourceSet.java:110)
> ... 17 more
>
> 24-May-2017 13:26:38.590 SEVERE [localhost-startStop-1]
> org.apache.catalina.startup.HostConfig.deployWAR Error deploying
> web application archive
> /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start
> component
> [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/web_war]]
> at
> org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:756)
> at
> org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)
> at
> org.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)
> at
> org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:952)
> at
> org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1823)
> at
> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
>
> 24-May-2017 13:26:38.591 INFO [localhost-startStop-1]
> org.apache.catalina.startup.HostConfig.deployWAR Deployment of
> web application archive
> /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war has finished
> in 40 ms
> 24-May-2017 13:26:38.593 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting
> ProtocolHandler ["http-nio-8000"]
> 24-May-2017 13:26:38.602 INFO [main]
> org.apache.coyote.AbstractProtocol.start Starting
> ProtocolHandler ["ajp-nio-8009"]
> 24-May-2017 13:26:38.603 INFO [main]
> org.apache.catalina.startup.Ca
> <http://org.apache.catalina.startup.Ca>talina.start Server
> startup in 108 ms
>
>
>
>
--
Riccardo Cohen
+33 6 09 83 64 49
E5Group
http://www.5flow.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Automatic deploy : java.util.zip.ZipException on macosx
Posted by Simon De Uvarow <sd...@gmail.com>.
Sorry, the
"A WAR file may be digitally signed
<https://en.wikipedia.org/wiki/Digital_signature> in the same way as a JAR
<https://en.wikipedia.org/wiki/JAR_%28file_format%29> file in order to
allow others to determine where the source code came from."
wasn't correct. My bad.
But try searching why your war file doesn't contain the META-INF folder.
"No olvides, no traiciones, lo que llevas bien dentro de ti. No olvides, no
traiciones, lo que siempre te ha hecho vivir."
On Wed, May 24, 2017 at 8:35 AM, Simon De Uvarow <sd...@gmail.com>
wrote:
> Hi Ricardo, it looks like your war files doesn't contain the META-INF
> folder.
>
> Check here:
> https://en.wikipedia.org/wiki/WAR_(file_format)
>
> "A WAR file may be digitally signed
> <https://en.wikipedia.org/wiki/Digital_signature> in the same way as a JAR
> <https://en.wikipedia.org/wiki/JAR_%28file_format%29> file in order to
> allow others to determine where the source code came from."
>
> https://en.wikipedia.org/wiki/JAR_(file_format)
>
> Hope it helps,
>
>
> "No olvides, no traiciones, lo que llevas bien dentro de ti. No olvides,
> no traiciones, lo que siempre te ha hecho vivir."
>
> On Wed, May 24, 2017 at 8:31 AM, Riccardo Cohen <riccardo.cohen@e5group.fr
> > wrote:
>
>> Hello
>>
>> I'm new to tomcat and just tried sucessfully a small hello world with
>> tomcat 8.5.14 on macosx / java 1.8.0_25.
>>
>> With IntelliJ I created a war thanks to their tomcat plugin. The war is
>> valid and can be unzipped with no problem:
>>
>> .../apache-tomcat-8.5.14/webapps> unzip web_war.war
>> Archive: web_war.war
>> inflating: Basic1.jsp
>> inflating: Basic2.jsp
>> inflating: header.jspf
>> creating: WEB-INF/
>> creating: WEB-INF/classes/
>> creating: WEB-INF/classes/Basic2/
>> inflating: WEB-INF/classes/Basic2/Basic2Servlet.class
>> inflating: WEB-INF/web.xml
>>
>> But when I put it in $CATALINA_HOME/webapps , I have an exception a
>> launch time :
>>
>> java.util.zip.ZipException: error in opening zip file
>>
>> (full log below). I found nothing on googling about this error. Where
>> should I search ?
>>
>> Thanks a lot.
>>
>> --
>> Riccardo Cohen
>> +33 6 09 83 64 49 <+33%206%2009%2083%2064%2049>
>> E5Group
>> http://www.5flow.com
>>
>>
>>
>>
>>
>>
>> FULL LOG:
>> ---------
>> Using CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
>> Using CATALINA_HOME: /Applications/softdev/apache-tomcat-8.5.14
>> Using CATALINA_TMPDIR: /Users/rc/zdrop/appdata/tomcat/temp
>> Using JRE_HOME: /Library/Java/JavaVirtualMachi
>> nes/jdk1.8.0_25.jdk/Contents/Home
>> Using CLASSPATH: /Applications/softdev/apache-t
>> omcat-8.5.14/bin/bootstrap.jar:/Applications/softdev/apache-
>> tomcat-8.5.14/bin/tomcat-juli.jar
>> 24-May-2017 13:26:38.336 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Server version: Apache Tomcat/8.5.14
>> 24-May-2017 13:26:38.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Server built: Apr 13 2017 12:55:45 UTC
>> 24-May-2017 13:26:38.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Server number: 8.5.14.0
>> 24-May-2017 13:26:38.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> OS Name: Mac OS X
>> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> OS Version: 10.12.4
>> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Architecture: x86_64
>> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Java Home: /Library/Java/JavaVirtualMachi
>> nes/jdk1.8.0_25.jdk/Contents/Home/jre
>> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> JVM Version: 1.8.0_25-b17
>> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> JVM Vendor: Oracle Corporation
>> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
>> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> CATALINA_HOME: /Applications/softdev/apache-tomcat-8.5.14
>> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Command line argument: -Djava.util.logging.config.fil
>> e=/Users/rc/zdrop/appdata/tomcat/conf/logging.properties
>> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Command line argument: -Djava.util.logging.manager=or
>> g.apache.juli.ClassLoaderLogManager
>> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
>> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Command line argument: -Djava.protocol.handler.pkgs=o
>> rg.apache.catalina.webresources
>> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Command line argument: -Dcatalina.base=/Users/rc/zdrop/appdata/tomcat
>> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Command line argument: -Dcatalina.home=/Applications/
>> softdev/apache-tomcat-8.5.14
>> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
>> Command line argument: -Djava.io.tmpdir=/Users/rc/zdr
>> op/appdata/tomcat/temp
>> 24-May-2017 13:26:38.341 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent
>> The APR based Apache Tomcat Native library which allows optimal performance
>> in production environments was not found on the java.library.path:
>> /Users/rc/Library/Java/Extensions:/Library/Java/Extensions:/
>> Network/Library/Java/Extensions:/System/Library/
>> Java/Extensions:/usr/lib/java:.
>> 24-May-2017 13:26:38.462 INFO [main] org.apache.coyote.AbstractProtocol.init
>> Initializing ProtocolHandler ["http-nio-8000"]
>> 24-May-2017 13:26:38.491 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector
>> Using a shared selector for servlet write/read
>> 24-May-2017 13:26:38.493 INFO [main] org.apache.coyote.AbstractProtocol.init
>> Initializing ProtocolHandler ["ajp-nio-8009"]
>> 24-May-2017 13:26:38.495 INFO [main] org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector
>> Using a shared selector for servlet write/read
>> 24-May-2017 13:26:38.495 INFO [main] org.apache.catalina.startup.Catalina.load
>> Initialization processed in 515 ms
>> 24-May-2017 13:26:38.526 INFO [main] org.apache.catalina.core.StandardService.startInternal
>> Starting service Catalina
>> 24-May-2017 13:26:38.526 INFO [main] org.apache.catalina.core.StandardEngine.startInternal
>> Starting Servlet Engine: Apache Tomcat/8.5.14
>> 24-May-2017 13:26:38.550 INFO [localhost-startStop-1]
>> org.apache.catalina.startup.HostConfig.deployWAR Deploying web
>> application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
>> 24-May-2017 13:26:38.576 SEVERE [localhost-startStop-1]
>> org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing
>> docBase for context [/web_war]
>> java.util.@.ZipException: error in opening zip file
>> at java.util.zip.ZipFile.open(Native Method)
>> at java.util.zip.ZipFile.<init>(ZipFile.java:220)
>> at java.util.zip.ZipFile.<init>(ZipFile.java:150)
>> at java.util.jar.JarFile.<init>(JarFile.java:166)
>> at java.util.jar.JarFile.<init>(JarFile.java:103)
>> at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
>> at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
>> at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.
>> java:99)
>> at sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConn
>> ection.java:122)
>> at sun.net.www.protocol.jar.JarURLConnection.getJarFile(JarURLC
>> onnection.java:89)
>> at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:130)
>> at org.apache.catalina.startup.ContextConfig.fixDocBase(Context
>> Config.java:615)
>> at org.apache.catalina.startup.ContextConfig.beforeStart(Contex
>> tConfig.java:748)
>> at org.apache.catalina.startup.ContextConfig.lifecycleEvent(Con
>> textConfig.java:301)
>> at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(Li
>> fecycleBase.java:94)
>> at org.apache.catalina.util.LifecycleBase.setStateInternal(Life
>> cycleBase.java:395)
>> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
>> java:149)
>> at org.apache.catalina.core.ContainerBase.addChildInternal(Cont
>> ainerBase.java:752)
>> at org.apache.catalina.core.ContainerBase.addChild(ContainerBas
>> e.java:728)
>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.
>> java:734)
>> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.
>> java:952)
>> at org.apache.catalina.startup.HostConfig$DeployWar.run(HostCon
>> fig.java:1823)
>> at java.util.concurrent.Executors$RunnableAdapter.call(
>> Executors.java:511)
>> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>> at java.lang.Thread.run(Thread.java:745)
>>
>> 24-May-2017 13:26:38.589 SEVERE [localhost-startStop-1]
>> org.apache.catalina.core.ContainerBase.addChildInternal
>> ContainerBase.addChild: start:
>> org.apache.catalina.LifecycleException: Failed to start component
>> [StandardEngine[Catalina].StandardHost[localhost].StandardCo
>> ntext[/web_war]]
>> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
>> java:167)
>> at org.apache.catalina.core.ContainerBase.addChildInternal(Cont
>> ainerBase.java:752)
>> at org.apache.catalina.core.ContainerBase.addChild(ContainerBas
>> e.java:728)
>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.
>> java:734)
>> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.
>> java:952)
>> at org.apache.catalina.startup.HostConfig$DeployWar.run(HostCon
>> fig.java:1823)
>> at java.util.concurrent.Executors$RunnableAdapter.call(
>> Executors.java:511)
>> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>> at java.lang.Thread.run(Thread.java:745)
>> Caused by: org.apache.catalina.LifecycleException: Failed to start
>> component [org.apache.catalina.webresources.StandardRoot@4856d920]
>> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
>> java:167)
>> at org.apache.catalina.core.StandardContext.resourcesStart(Stan
>> dardContext.java:4860)
>> at org.apache.catalina.core.StandardContext.startInternal(Stand
>> ardContext.java:4992)
>> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
>> java:150)
>> ... 10 more
>> Caused by: org.apache.catalina.LifecycleException: Failed to initialize
>> component [org.apache.catalina.webresources.WarResourceSet@1af3a381]
>> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.
>> java:112)
>> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
>> java:140)
>> at org.apache.catalina.webresources.StandardRoot.startInternal(
>> StandardRoot.java:699)
>> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.
>> java:150)
>> ... 13 more
>> Caused by: java.lang.IllegalArgumentException:
>> java.util.zip.ZipException: error in opening zip file
>> at org.apache.catalina.webresources.AbstractSingleArchiveResour
>> ceSet.initInternal(AbstractSingleArchiveResourceSet.java:113)
>> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.
>> java:107)
>> ... 16 more
>> Caused by: java.util.zip.ZipException: error in opening zip file
>> at java.util.zip.ZipFile.open(Native Method)
>> at java.util.zip.ZipFile.<init>(ZipFile.java:220)
>> at java.util.zip.ZipFile.<init>(ZipFile.java:150)
>> at java.util.jar.JarFile.<init>(JarFile.java:166)
>> at java.util.jar.JarFile.<init>(JarFile.java:103)
>> at org.apache.catalina.webresources.AbstractSingleArchiveResour
>> ceSet.initInternal(AbstractSingleArchiveResourceSet.java:110)
>> ... 17 more
>>
>> 24-May-2017 13:26:38.590 SEVERE [localhost-startStop-1]
>> org.apache.catalina.startup.HostConfig.deployWAR Error deploying web
>> application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
>> java.lang.IllegalStateException: ContainerBase.addChild: start:
>> org.apache.catalina.LifecycleException: Failed to start component
>> [StandardEngine[Catalina].StandardHost[localhost].StandardCo
>> ntext[/web_war]]
>> at org.apache.catalina.core.ContainerBase.addChildInternal(Cont
>> ainerBase.java:756)
>> at org.apache.catalina.core.ContainerBase.addChild(ContainerBas
>> e.java:728)
>> at org.apache.catalina.core.StandardHost.addChild(StandardHost.
>> java:734)
>> at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.
>> java:952)
>> at org.apache.catalina.startup.HostConfig$DeployWar.run(HostCon
>> fig.java:1823)
>> at java.util.concurrent.Executors$RunnableAdapter.call(
>> Executors.java:511)
>> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>> Executor.java:1142)
>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>> lExecutor.java:617)
>> at java.lang.Thread.run(Thread.java:745)
>>
>> 24-May-2017 13:26:38.591 INFO [localhost-startStop-1]
>> org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
>> application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
>> has finished in 40 ms
>> 24-May-2017 13:26:38.593 INFO [main] org.apache.coyote.AbstractProtocol.start
>> Starting ProtocolHandler ["http-nio-8000"]
>> 24-May-2017 13:26:38.602 INFO [main] org.apache.coyote.AbstractProtocol.start
>> Starting ProtocolHandler ["ajp-nio-8009"]
>> 24-May-2017 13:26:38.603 INFO [main] org.apache.catalina.startup.Catalina.start
>> Server startup in 108 ms
>>
>>
>>
>
Re: Automatic deploy : java.util.zip.ZipException on macosx
Posted by Simon De Uvarow <sd...@gmail.com>.
Hi Ricardo, it looks like your war files doesn't contain the META-INF
folder.
Check here:
https://en.wikipedia.org/wiki/WAR_(file_format)
"A WAR file may be digitally signed
<https://en.wikipedia.org/wiki/Digital_signature> in the same way as a JAR
<https://en.wikipedia.org/wiki/JAR_%28file_format%29> file in order to
allow others to determine where the source code came from."
https://en.wikipedia.org/wiki/JAR_(file_format)
Hope it helps,
"No olvides, no traiciones, lo que llevas bien dentro de ti. No olvides, no
traiciones, lo que siempre te ha hecho vivir."
On Wed, May 24, 2017 at 8:31 AM, Riccardo Cohen <ri...@e5group.fr>
wrote:
> Hello
>
> I'm new to tomcat and just tried sucessfully a small hello world with
> tomcat 8.5.14 on macosx / java 1.8.0_25.
>
> With IntelliJ I created a war thanks to their tomcat plugin. The war is
> valid and can be unzipped with no problem:
>
> .../apache-tomcat-8.5.14/webapps> unzip web_war.war
> Archive: web_war.war
> inflating: Basic1.jsp
> inflating: Basic2.jsp
> inflating: header.jspf
> creating: WEB-INF/
> creating: WEB-INF/classes/
> creating: WEB-INF/classes/Basic2/
> inflating: WEB-INF/classes/Basic2/Basic2Servlet.class
> inflating: WEB-INF/web.xml
>
> But when I put it in $CATALINA_HOME/webapps , I have an exception a launch
> time :
>
> java.util.zip.ZipException: error in opening zip file
>
> (full log below). I found nothing on googling about this error. Where
> should I search ?
>
> Thanks a lot.
>
> --
> Riccardo Cohen
> +33 6 09 83 64 49 <+33%206%2009%2083%2064%2049>
> E5Group
> http://www.5flow.com
>
>
>
>
>
>
> FULL LOG:
> ---------
> Using CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
> Using CATALINA_HOME: /Applications/softdev/apache-tomcat-8.5.14
> Using CATALINA_TMPDIR: /Users/rc/zdrop/appdata/tomcat/temp
> Using JRE_HOME: /Library/Java/JavaVirtualMachines/jdk1.8.0_
> 25.jdk/Contents/Home
> Using CLASSPATH: /Applications/softdev/apache-
> tomcat-8.5.14/bin/bootstrap.jar:/Applications/softdev/
> apache-tomcat-8.5.14/bin/tomcat-juli.jar
> 24-May-2017 13:26:38.336 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Server version: Apache Tomcat/8.5.14
> 24-May-2017 13:26:38.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Server built: Apr 13 2017 12:55:45 UTC
> 24-May-2017 13:26:38.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Server number: 8.5.14.0
> 24-May-2017 13:26:38.338 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> OS Name: Mac OS X
> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> OS Version: 10.12.4
> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Architecture: x86_64
> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Java Home: /Library/Java/JavaVirtualMachines/jdk1.8.0_
> 25.jdk/Contents/Home/jre
> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> JVM Version: 1.8.0_25-b17
> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> JVM Vendor: Oracle Corporation
> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> CATALINA_BASE: /Users/rc/zdrop/appdata/tomcat
> 24-May-2017 13:26:38.339 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> CATALINA_HOME: /Applications/softdev/apache-tomcat-8.5.14
> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Command line argument: -Djava.util.logging.config.
> file=/Users/rc/zdrop/appdata/tomcat/conf/logging.properties
> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Command line argument: -Djava.util.logging.manager=org.apache.juli.
> ClassLoaderLogManager
> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Command line argument: -Djava.protocol.handler.pkgs=org.apache.catalina.
> webresources
> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Command line argument: -Dcatalina.base=/Users/rc/zdrop/appdata/tomcat
> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Command line argument: -Dcatalina.home=/Applications/
> softdev/apache-tomcat-8.5.14
> 24-May-2017 13:26:38.340 INFO [main] org.apache.catalina.startup.VersionLoggerListener.log
> Command line argument: -Djava.io.tmpdir=/Users/rc/
> zdrop/appdata/tomcat/temp
> 24-May-2017 13:26:38.341 INFO [main] org.apache.catalina.core.
> AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native
> library which allows optimal performance in production environments was not
> found on the java.library.path: /Users/rc/Library/Java/
> Extensions:/Library/Java/Extensions:/Network/Library/
> Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:.
> 24-May-2017 13:26:38.462 INFO [main] org.apache.coyote.AbstractProtocol.init
> Initializing ProtocolHandler ["http-nio-8000"]
> 24-May-2017 13:26:38.491 INFO [main] org.apache.tomcat.util.net.
> NioSelectorPool.getSharedSelector Using a shared selector for servlet
> write/read
> 24-May-2017 13:26:38.493 INFO [main] org.apache.coyote.AbstractProtocol.init
> Initializing ProtocolHandler ["ajp-nio-8009"]
> 24-May-2017 13:26:38.495 INFO [main] org.apache.tomcat.util.net.
> NioSelectorPool.getSharedSelector Using a shared selector for servlet
> write/read
> 24-May-2017 13:26:38.495 INFO [main] org.apache.catalina.startup.Catalina.load
> Initialization processed in 515 ms
> 24-May-2017 13:26:38.526 INFO [main] org.apache.catalina.core.StandardService.startInternal
> Starting service Catalina
> 24-May-2017 13:26:38.526 INFO [main] org.apache.catalina.core.StandardEngine.startInternal
> Starting Servlet Engine: Apache Tomcat/8.5.14
> 24-May-2017 13:26:38.550 INFO [localhost-startStop-1]
> org.apache.catalina.startup.HostConfig.deployWAR Deploying web
> application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
> 24-May-2017 13:26:38.576 SEVERE [localhost-startStop-1]
> org.apache.catalina.startup.ContextConfig.beforeStart Exception fixing
> docBase for context [/web_war]
> java.util.@.ZipException: error in opening zip file
> at java.util.zip.ZipFile.open(Native Method)
> at java.util.zip.ZipFile.<init>(ZipFile.java:220)
> at java.util.zip.ZipFile.<init>(ZipFile.java:150)
> at java.util.jar.JarFile.<init>(JarFile.java:166)
> at java.util.jar.JarFile.<init>(JarFile.java:103)
> at sun.net.www.protocol.jar.URLJarFile.<init>(URLJarFile.java:93)
> at sun.net.www.protocol.jar.URLJarFile.getJarFile(URLJarFile.java:69)
> at sun.net.www.protocol.jar.JarFileFactory.get(JarFileFactory.java:99)
> at sun.net.www.protocol.jar.JarURLConnection.connect(
> JarURLConnection.java:122)
> at sun.net.www.protocol.jar.JarURLConnection.getJarFile(
> JarURLConnection.java:89)
> at org.apache.catalina.startup.ExpandWar.expand(ExpandWar.java:130)
> at org.apache.catalina.startup.ContextConfig.fixDocBase(
> ContextConfig.java:615)
> at org.apache.catalina.startup.ContextConfig.beforeStart(
> ContextConfig.java:748)
> at org.apache.catalina.startup.ContextConfig.lifecycleEvent(
> ContextConfig.java:301)
> at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(
> LifecycleBase.java:94)
> at org.apache.catalina.util.LifecycleBase.setStateInternal(
> LifecycleBase.java:395)
> at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:149)
> at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:752)
> at org.apache.catalina.core.ContainerBase.addChild(
> ContainerBase.java:728)
> at org.apache.catalina.core.StandardHost.addChild(
> StandardHost.java:734)
> at org.apache.catalina.startup.HostConfig.deployWAR(
> HostConfig.java:952)
> at org.apache.catalina.startup.HostConfig$DeployWar.run(
> HostConfig.java:1823)
> at java.util.concurrent.Executors$RunnableAdapter.
> call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
>
> 24-May-2017 13:26:38.589 SEVERE [localhost-startStop-1]
> org.apache.catalina.core.ContainerBase.addChildInternal
> ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].
> StandardContext[/web_war]]
> at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:167)
> at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:752)
> at org.apache.catalina.core.ContainerBase.addChild(
> ContainerBase.java:728)
> at org.apache.catalina.core.StandardHost.addChild(
> StandardHost.java:734)
> at org.apache.catalina.startup.HostConfig.deployWAR(
> HostConfig.java:952)
> at org.apache.catalina.startup.HostConfig$DeployWar.run(
> HostConfig.java:1823)
> at java.util.concurrent.Executors$RunnableAdapter.
> call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> Caused by: org.apache.catalina.LifecycleException: Failed to start
> component [org.apache.catalina.webresources.StandardRoot@4856d920]
> at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:167)
> at org.apache.catalina.core.StandardContext.resourcesStart(
> StandardContext.java:4860)
> at org.apache.catalina.core.StandardContext.startInternal(
> StandardContext.java:4992)
> at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:150)
> ... 10 more
> Caused by: org.apache.catalina.LifecycleException: Failed to initialize
> component [org.apache.catalina.webresources.WarResourceSet@1af3a381]
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:112)
> at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:140)
> at org.apache.catalina.webresources.StandardRoot.
> startInternal(StandardRoot.java:699)
> at org.apache.catalina.util.LifecycleBase.start(
> LifecycleBase.java:150)
> ... 13 more
> Caused by: java.lang.IllegalArgumentException:
> java.util.zip.ZipException: error in opening zip file
> at org.apache.catalina.webresources.AbstractSingleArchiveResourceS
> et.initInternal(AbstractSingleArchiveResourceSet.java:113)
> at org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:107)
> ... 16 more
> Caused by: java.util.zip.ZipException: error in opening zip file
> at java.util.zip.ZipFile.open(Native Method)
> at java.util.zip.ZipFile.<init>(ZipFile.java:220)
> at java.util.zip.ZipFile.<init>(ZipFile.java:150)
> at java.util.jar.JarFile.<init>(JarFile.java:166)
> at java.util.jar.JarFile.<init>(JarFile.java:103)
> at org.apache.catalina.webresources.AbstractSingleArchiveResourceS
> et.initInternal(AbstractSingleArchiveResourceSet.java:110)
> ... 17 more
>
> 24-May-2017 13:26:38.590 SEVERE [localhost-startStop-1]
> org.apache.catalina.startup.HostConfig.deployWAR Error deploying web
> application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
> java.lang.IllegalStateException: ContainerBase.addChild: start:
> org.apache.catalina.LifecycleException: Failed to start component
> [StandardEngine[Catalina].StandardHost[localhost].
> StandardContext[/web_war]]
> at org.apache.catalina.core.ContainerBase.addChildInternal(
> ContainerBase.java:756)
> at org.apache.catalina.core.ContainerBase.addChild(
> ContainerBase.java:728)
> at org.apache.catalina.core.StandardHost.addChild(
> StandardHost.java:734)
> at org.apache.catalina.startup.HostConfig.deployWAR(
> HostConfig.java:952)
> at org.apache.catalina.startup.HostConfig$DeployWar.run(
> HostConfig.java:1823)
> at java.util.concurrent.Executors$RunnableAdapter.
> call(Executors.java:511)
> at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
>
> 24-May-2017 13:26:38.591 INFO [localhost-startStop-1]
> org.apache.catalina.startup.HostConfig.deployWAR Deployment of web
> application archive /Users/rc/zdrop/appdata/tomcat/webapps/web_war.war
> has finished in 40 ms
> 24-May-2017 13:26:38.593 INFO [main] org.apache.coyote.AbstractProtocol.start
> Starting ProtocolHandler ["http-nio-8000"]
> 24-May-2017 13:26:38.602 INFO [main] org.apache.coyote.AbstractProtocol.start
> Starting ProtocolHandler ["ajp-nio-8009"]
> 24-May-2017 13:26:38.603 INFO [main] org.apache.catalina.startup.Catalina.start
> Server startup in 108 ms
>
>
>