2011-03-05 95 views
0

我有一個包含使用JavaBean但不使用servlet的.jsp的項目。我試圖將它部署到servername:8080/path/projectname。不幸的是,我只能弄清楚如何將它部署到servername:8080/projectname。我已經嘗試將我的web.xml文件編輯到/ path/projectname,並在我的web.xml文件中用/ projectname物理地創建目錄.../deploy/path。有沒有人對我如何將項目部署到特定路徑有任何建議?如何將.war文件部署到jboss中的深層路徑?

非常感謝!

回答

0

我已經打包了幾個WAR文件,但從未部署過一個!他們只是壓縮檔案,你不能解壓縮它(與Winrar或類似),只是將文件複製到適當的路徑?

+0

如何將服務器映射到該位置?我的.war文件已經在.../deploy/path /中,但是當我從瀏覽器嘗試時,服務器沒有正確映射它。 – joedillian 2011-03-05 09:06:08

0

WAR規範沒有包含一個標準方式來告訴Web容器WAR文件映射到哪個URL,除了foo.war映射到/ foo的Tomcat約定。您需要將EAR中的WAR包含在EAR中,因爲EAR可以這樣做。

因此,您需要一個Web容器特定的解決方案。對於JBoss它似乎具有的jboss-web.xml中

<jboss-web> 
    <context-root>...</context-root> 
</jboss-web> 

我還沒有與JBoss試過,所以我不能說,如果它能夠深層部署以下。請參閱http://docs.jboss.org/jbossas/guides/webguide/r2/en/html/ch06.html的文檔。

相關問題