簡體   English   中英

使用tomcat7-maven-plugin時在哪里配置jarsToSkip選項

[英]Where do I configure jarsToSkip option when using tomcat7-maven-plugin

我將tomcat7-maven插件與maven一起使用,並且效果很好。 最近我注意到一條消息說

At least one JAR was scanned for TLDs yet contained no TLDs. 
Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them.

因此,我做了一些研究,意識到我需要為不包含TLD的jar設置jarsToSkip屬性。 我一直在研究如何查找導致問題的jar,但是運氣不好,tomcat7-maven-plugin並沒有傳遞輸出jar名稱所需的loggersettings。

當我找到罐子時,我也不知道在哪里設置jarsToSkip屬性。

任何幫助,將不勝感激。

相信屬性jarsToSkip是一個“ catalina.properties”條目。 在Tomcat conf文件夾中的任何地方,都查看文件“ catalina.properties”,並且應該在第90行左右看到這樣的屬性:

tomcat.util.scan.DefaultJarScanner.jarsToSkip=\

您應該能夠將jar添加到該列表,以防止對其進行掃描。

至於找出引起這些問題的罐子,將很難確定。 可能需要在此處進行一些反復試驗。

使用Tomcat 7 Maven插件時,原本要放在catalina.properties中的所有內容都可以放在插件配置中。

<plugin>
  <groupId>org.apache.tomcat.maven</groupId>
  <artifactId>tomcat7-maven-plugin</artifactId>
  <version>2.0</version>
  <configuration>
    <useTestClasspath>true</useTestClasspath>
    <path>/</path>
    <systemProperties>
      <tomcat.util.scan.DefaultJarScanner.jarsToSkip>
        myjar.jar
      </tomcat.util.scan.DefaultJarScanner.jarsToSkip>
    </systemProperties>
  </configuration>
</plugin>

2.2(即2.0)之前的maven tomcat插件似乎存在一個錯誤,其中<systemProperties>似乎沒有傳播。 同樣在2.2了一個名為<jarScanAllDirectories>的配置選項,它似乎可以進一步提高性能(我認為它會忽略WEB-INF / <jarScanAllDirectories> )。

忽略端口和路徑,我發現以下配置可以大大提高Maven Tomcat的性能。

        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <port>9090</port>
                <path>/</path>
                <jarScanAllDirectories>false</jarScanAllDirectories>
                <systemProperties>
                    <org.apache.catalina.startup.ContextConfig.jarsToSkip>*.jar</org.apache.catalina.startup.ContextConfig.jarsToSkip>
                    <tomcat.util.scan.DefaultJarScanner.jarsToSkip>*.jar</tomcat.util.scan.DefaultJarScanner.jarsToSkip>
                </systemProperties>
            </configuration>
        </plugin>

有一個打開的錯誤@ https://github.com/psi-probe/psi-probe/issues/348

只是指出。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM