2015-10-07 33 views
1

我正在开发一个使用java的java web应用程序。为了开发这个应用程序,我使用jetty作为应用程序服务器。截至目前以下版本:如何使用jetty-maven-plugin分析启动性能:运行

<plugin> 
    <groupId>org.mortbay.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>7.4.2.v20110526</version> 
</plugin> 

在应用一些变化之后,我决定改变我用下面的码头版本:

<plugin> 
    <groupId>org.eclipse.jetty</groupId> 
    <artifactId>jetty-maven-plugin</artifactId> 
    <version>9.2.13.v20150730</version> 
</plugin> 

但我注意到码头的执行过程中的表现缺乏:跑。

enter image description here

我注意到,它失去了对

2015年10月7日12几乎一分钟:59:11.863:信息:oejs.Server:主营:码头,9.2.13.v20150730

我怎么理解为什么?

更新1

我认为我的问题可能是在下面的类似:

Jetty startup delay due to scanning

然后我想到了用快速启动模块来解决我的问题,这是可能的使用码头嵌入式?

+0

Jetty的某些代码/行为在过去的4年中可能发生了变化。也许有一些选项将其配置为打印更多日志:http://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html – zapl

+0

他的slf4j出现在他的环境中,他需要配置码头细节**和** slf4j环境以获取有用的日志。 –

回答

0

您的问题确实很可能是由扫描造成的。你找到的链接有帮助信息。

我也刚刚更新了jetty-maven-plugin的文档,以说明您也可以使用插件设置容器和webapp jar扫描的模式。该页面在这里:https://www.eclipse.org/jetty/documentation/current/jetty-maven-plugin.html#configuring-your-webapp,但它会将CI系统稍后推出更新(查找有关设置containerIncludeJarPattern和webInfIncludeJarPattern的项目)。

由于文件已经提到目标“effectiveWebXml”下,明确使用maven插件明确使用quickstart并不合适。

Jan