2016-02-23 19 views

回答

1

的gradle這個碼頭插件好像是用

'org.mortbay.jetty:jetty:6.1.25' 

自2012年Source ATLEAST。

如果你正在尋找更新的gradle推出的碼頭,你應該看看Gretty


或者,您可以通過JMX從jetty進程獲取版本信息。您需要啓用jmx啓動碼頭。要做到這一點,這個配置添加到您的build.gradle:

[jettyRun, jettyRunWar]*.with { 
    jettyConfig= file('src/main/resources/jetty-config.xml') 
    additionalRuntimeJars = sourceSets.main.runtimeClasspath 
} 

,你還需要:

dependencies{ 
    compile 'org.mortbay.jetty:jetty-management:6.1.25' 
} 

jetty-config.xmlare here內容。您現在可以使用gradle jettyrungradle jettyrunwar啓動碼頭,並將任何jmx閱讀器(如jconsole)附加到正在運行的java進程。展開JMX樹:

enter image description here

它給你,田田!

enter image description here

+0

感謝您的信息。如果有任何其他方式尋找來源將是偉大的 – Freewind

+1

這正是我在想什麼,作爲一種確認方式。由於碼頭沒有像tomcat這樣的管理控制檯,我一直在尋找其他方式從碼頭啓動碼頭後,從流程中獲得碼頭版本。顯然jetty通過jmx暴露了一些信息。我現在一直在嘗試一個小時左右,所以我不能讓jetty啓動jmx。 6.1.25太舊了,我幾乎無法找到任何文檔,這並沒有幫助。 – RaGe

+0

非常感謝您的所有工作! – Freewind

相關問題