我在Web应用程序中使用嵌入式tomcat 7.0.54。启动Web应用程序时,我得到
processAnnotationsJar : Unable to process Jar entry javaassist-3.20.0.jar for annotations
我试图查找,这看起来像是一个常见问题。为了解决这个问题,我遵循了http://wiki.apache.org/tomcat/HowTo/FasterStartUp,https://answers.atlassian.com/questions/39145268/sdk-5.10.0-severe-error-javassist-3.20.0-ga-eofexception和https://tomcat.apache.org/maven-plugin-2.1/tomcat6-maven-plugin/examples/add-system-properties.html。
我正在尝试添加系统属性,如下所示,以跳过对javaassist-*。jar的jar扫描。
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<systemProperties>
<tomcat.util.scan.DefaultJarScanner.jarsToSkip>javassist-*.jar</tomcat.util.scan.DefaultJarScanner.jarsToSkip>
但是,这不能解决问题。这是在嵌入式tomcat7中添加系统属性的正确方法吗?这是解决此异常的正确方法吗?
最佳答案
一种选择是扩展嵌入式Tomcat并实现您自己的快速jar扫描器,如下所述:Embedded Tomcat with Servlet 3.0 - How to skip certain jars when scanning?
关于java - 在Maven插件中设置tomcat 7系统属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38706575/