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?
you can add
server.tomcat.additional-tld-skip-patterns=*.jar
in application.properties
file or
server:
tomcat:
additional-tld-skip-patterns: '*.jar'
in application.yml
file.
Refer : The Jar Scanner Component、The official reply.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With