Hi

I'm fiddling with the latest Tomcat 8.0.0-RC3 and get the following WARNING
log message. This happens on Windows and on Linux.
I created a simple maven project:
https://github.com/ralscha/tomcat8warning that
demonstrates the problem.

Clone it, create a war with mvn package and copy the war into the webapps
directory. Open conf/server.xml and change unpackWARs to false.

      <Host name="localhost"  appBase="webapps"
            unpackWARs="false" autoDeploy="true">


Then start Tomcat and the following warning message appears in the logs.
This only happens with unpackWARs="false". When this option is true the
warning does not appear.
It also only happens with 8.0.0-RC3. The previous alpha version (8.0.0-RC1)
does not show this warning. Anybody noticed a similar problem?


25-Sep-2013 18:01:52.617 WARNING [localhost-startStop-1]
org.apache.tomcat.util.scan.StandardJarScanner.scan
 Failed to scan JAR
[jar:file:/D:/java/apache-tomcat-8.0.0-RC3/webapps/springweb-0.0.1.war!/WEB-INF/lib/spring-webmvc-3.2.4.RELEASE.jar]
from /WEB-INF/lib
 java.io.FileNotFoundException: JAR entry META-INF/spring.tld not found in
D:\java\apache-tomcat-8.0.0-RC3\webapps\springweb-0.0.1.war
        at
sun.net.www.protocol.jar.JarURLConnection.connect(JarURLConnection.java:140)
        at
sun.net.www.protocol.jar.JarURLConnection.getInputStream(JarURLConnection.java:150)
        at java.net.URL.openStream(URL.java:1037)
        at
org.apache.tomcat.util.descriptor.tld.TldResourcePath.openStream(TldResourcePath.java:109)
        at
org.apache.tomcat.util.descriptor.tld.TldParser.parse(TldParser.java:43)
        at
org.apache.jasper.servlet.TldScanner.parseTld(TldScanner.java:221)
        at
org.apache.jasper.servlet.TldScanner.access$200(TldScanner.java:56)
        at
org.apache.jasper.servlet.TldScanner$TldScannerCallback.scan(TldScanner.java:259)
        at
org.apache.tomcat.util.scan.StandardJarScanner.process(StandardJarScanner.java:300)
        at
org.apache.tomcat.util.scan.StandardJarScanner.scan(StandardJarScanner.java:165)
        at
org.apache.jasper.servlet.TldScanner.scanJars(TldScanner.java:208)
        at org.apache.jasper.servlet.TldScanner.scan(TldScanner.java:96)
        at
org.apache.jasper.servlet.JasperInitializer.onStartup(JasperInitializer.java:57)
        at
org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5265)
        at
org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:726)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:702)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:698)
        at
org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:968)
        at
org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:1742)
        at
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        at java.util.concurrent.FutureTask.run(FutureTask.java:262)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:724)

Reply via email to