Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Embedded tomcat giving failed to scan jars from classloader hierarchy

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?

like image 202
user3592502 Avatar asked Jun 17 '17 16:06

user3592502


2 Answers

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.

like image 169
zmingchun Avatar answered Nov 01 '22 23:11

zmingchun


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.

like image 45
junjun Avatar answered Nov 01 '22 23:11

junjun