6

I am newly trying out Embedded tomcat version 8.0.15. Downloaded the maven dependency into my project.

Create the necessary context and instances. Tomcat server is coming up fine. But I am getting the below warnings

Jun 17, 2017 9:50:44 PM org.apache.tomcat.util.scan.StandardJarScanner scan 
WARNING: Failed to scan  [file:/C:/Users/raghavender.n/.m2/repository/xalan/xalan/2.7.2/xercesImpl.jar] from classloader hierarchy
java.io.FileNotFoundException:C:\Users\raghavender.n\.m2\repository\xalan\xalan\2.7.2\xercesImpl.jar (The system cannot find the file specified)
WARNING: Failed to scan [file:/C:/Users/raghavender.n/.m2/repository/xalan/xalan/2.7.2/xml-apis.jar] from classloader hierarchy
java.io.FileNotFoundException: C:\Users\raghavender.n\.m2\repository\xalan\xalan\2.7.2\xml-apis.jar (The system cannot find the file specified)

<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-core -->
<dependency>
    <groupId>org.apache.tomcat.embed</groupId>
    <artifactId>tomcat-embed-core</artifactId>
    <version>8.5.15</version>
</dependency>

How can i disable/avoid the warnings from embedded tomcat jar?

user3592502
  • 175
  • 1
  • 4
  • 16

3 Answers3

16

you can add server.tomcat.additional-tld-skip-patterns=*.jar in application.propertiesfile or server: tomcat: additional-tld-skip-patterns: '*.jar' in application.ymlfile.

Refer : The Jar Scanner ComponentThe official reply.

zmingchun
  • 368
  • 5
  • 9
4

Do not think xml-apis.jar is a dependency needed by tomcat-embed-core as shown with dependency hierachy.

For your error, make sure scope of xml-apis.jar is not "provided", delete all files under C:/Users/raghavender.n/.m2/repository/xalan/xalan/ and do "mvn clean install" then check if xml-apis.jar is there.

For Spring Web Application with Embeded Tomcat without Spring Boot , you may refer to this post.

junjun
  • 236
  • 2
  • 4
0

For workaround, in catalina.properties file put the following line:

tomcat.util.scan.StandardJarScanFilter.jarsToSkip=*.jar
michaeak
  • 1,257
  • 9
  • 21
Yusuf
  • 1
  • 1