java - 在 maven 插件中设置 tomcat 7 系统属性

标签 java maven tomcat catalina maven-tomcat-plugin

我在我的网络应用程序中使用嵌入式 tomcat 7.0.54。启动网络应用程序时,我得到

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-eofexceptionhttps://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/

相关文章:

java - 我有两个几乎相同的方法,如何重构它们?

java - 当我的 webapp 服务器出现错误时,我应该提供什么服务?

android - Maven + AndroidAnnotations 生成但无法访问类

java - 使用Java更新Tomcat的server.xml文件

java - VPS 上的 spring boot 应用程序没有响应

java - 在 Iterable 上查找元素

java.awt.print 只打印第一页

java - 哈希表不接受字符串作为键

java - 使用 Exec Maven 插件 fork Java,而不使用 `exec` 目标

gwt - 使用 Maven 时,我应该如何构建我的 GWT 集成测试?