2015-10-07 34 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