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