2010-04-15 78 views
2

我想知道是否可以在Jetty中部署jar文件? 如果沒有,是否有應用程序服務器可以這樣做?在Jetty中部署一個罐子

我是初學者。我問這個問題是因爲我發現的所有文檔,似乎我們只能在應用程序服務器中部署戰爭檔案。真的嗎?

+0

你會期望發生什麼? – 2010-04-15 20:13:37

回答

2

戰爭文件是標準的(WAR - 代表Web檔案) 您可以將一個jar文件部署到戰爭文件中,或者您可以將一個jar文件部署到服務器的類路徑中,但仍然可以部署一個jar文件到大多數服務器的lib文件夾中。

不確定您爲什麼不想爲Web應用程序部署WAR文件。

另外兩個有合理的理由,如果你有什麼是一個應用程序,那麼再次用公認的做事方式去做,如果你有任何問題,你總是可以用標準的做事方式獲得支持。

+0

其實,我正在和我的大學實驗室做一個項目,並且我爲java中的研究人員編寫了一個工具。下一步是將這個項目打包成jar並將其部署到服務器中。然後,我們可以通過Web服務調用這個工具。 我想知道這是否是最好的方法! – Dimitri 2010-04-16 12:33:59

+0

只需將其打包成WAR。也可以將您的Web服務放入WAR中。 您可以將Web服務放入WAR中,然後將代碼打包到WAR中的jar中。 – 2010-04-17 02:36:51

+0

感謝您的回答 – Dimitri 2010-04-17 10:06:14

0

我認爲在支持熱部署的Web容器中,更改web-inf/lib或web.xml中的jar會觸發webapp的重新加載。

1

其實戰爭(網絡應用程序檔案)文件是一個Jar文件;每個servlet容器都接受帶有.war擴展名的jar打包應用程序。

+0

雖然戰爭也需要/ WEB-INF等 – Eelco 2011-02-06 20:17:30