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 <sdeuva...@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.co...@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 >> >> >> >