首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jars Jetty-8扫描列表

jars Jetty-8扫描列表
EN

Stack Overflow用户
提问于 2015-10-06 05:48:17
回答 2查看 101关注 0票数 1

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

有什么办法让Jetty扫描的所有罐子的列表..。

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

更新

核心问题是jetty-8缓慢启动。我已经添加了metadata-complete="true",并且启动时间减少了。

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

代码语言:javascript
复制
"metadata tag skips scanning jars of our web application."

为了做一个实验,我做了以下修改:

Try 1 :

  1. web.xml中删除所有元数据标记
  2. Jetty日志级别模式更改为调试。

我在调试级别日志中发现的是它扫描我的web应用程序的所有jars。那没什么

然后,

  1. 添加了元数据标记并重新启动服务器,发现它正在处理相同的操作,这意味着它扫描了我的web应用程序的jars。

在这里,我正在寻找确保metadata tag从我的web应用程序中跳过扫描jars的方法。

EN

回答 2

Stack Overflow用户

发布于 2015-10-06 06:26:50

有个命令

代码语言:javascript
复制
java -jar start.jar --dry-run

列出所有具有类路径的依赖jars。

代码语言:javascript
复制
java -jar start.jar --help

给出start.jar的详细用法

票数 0
EN

Stack Overflow用户

发布于 2015-10-06 17:03:35

注:8号码头是EOL (生命的终结)。我们强烈鼓励您升级。

metadata-complete="true"属性在WEB-INF/web.xml上不会阻止JAR扫描。

它只是指出元数据是完整的,不应该因为扫描其他元数据源(如web片段、类注释等)而被修改。

但是,Servlet的其他特性与元数据无关,需要jar/类扫描才能运行。有关示例,请参见javax.servlet.ServletContainerInitializer及其@HandlesTypes注释。

如果使用Jetty 9,则可以控制扫描的jars列表。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32962582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档