jars Jetty-8扫描列表

jars Jetty-8扫描列表,jar,jetty,metadata,Jar,Jetty,Metadata,我正在使用一个在Jetty-8上运行的Java应用程序 有没有办法让Jetty扫描所有JAR的列表 当jetty执行这些jar时,我们可以打印一些东西(比如jar的名字或其他东西)吗 更新 核心问题是jetty-8启动缓慢。 我已经添加了metadata complete=“true”,启动时间缩短了 但这里的问题是验证这个概念 "metadata tag skips scanning jars of our web application." 为了做一个实验,我做了以下改变: 尝试1: 从w

我正在使用一个在Jetty-8上运行的Java应用程序

有没有办法让Jetty扫描所有JAR的列表

当jetty执行这些jar时,我们可以打印一些东西(比如jar的名字或其他东西)吗

更新

核心问题是jetty-8启动缓慢。 我已经添加了
metadata complete=“true”
,启动时间缩短了

但这里的问题是验证这个概念

"metadata tag skips scanning jars of our web application."
为了做一个实验,我做了以下改变:

尝试1:

  • web.xml
  • Jetty日志级别模式更改为调试
  • 我在调试级日志中发现,它扫描了我的web应用程序的所有JAR。[没关系]

    那么

  • 添加了元数据标记并重新启动了服务器,发现它正在处理相同的内容,这意味着它正在扫描我的web应用程序的JAR
  • 在这里,我正在寻找确保
    元数据标记
    跳过web应用程序中的JAR扫描的方法。

    有一个命令

    java -jar start.jar --dry-run
    
    列出带有类路径的所有依赖项jar

    java -jar start.jar --help
    
    提供start.jar的详细用法有一个命令

    java -jar start.jar --dry-run
    
    列出带有类路径的所有依赖项jar

    java -jar start.jar --help
    
    提供start.jar的详细用法

    注:(寿命终止)。强烈建议您升级

    WEB-INF/WEB.xml
    上的
    metadata complete=“true”
    属性不阻止JAR扫描

    它只是说明元数据是完整的,不应由于扫描其他元数据源(如web片段、类注释等)而进行修改

    然而,Servlet规范还有其他与元数据无关的特性,需要对jar/类进行扫描才能正常工作。有关示例,请参见及其注释

    如果您使用的是Jetty 9,那么您可以控制扫描的JAR列表

    注:(寿命终止)。强烈建议您升级

    WEB-INF/WEB.xml
    上的
    metadata complete=“true”
    属性不阻止JAR扫描

    它只是说明元数据是完整的,不应由于扫描其他元数据源(如web片段、类注释等)而进行修改

    然而,Servlet规范还有其他与元数据无关的特性,需要对jar/类进行扫描才能正常工作。有关示例,请参见及其注释

    如果您使用的是Jetty 9,那么您可以控制扫描的JAR列表