我在端口80上的tomcat 6上部署了一個應用程序。我的應用程序文件夾名稱爲myApp1,位於webapps文件夾下。我可以通過訪問它我在名爲myApp2的Web應用程序文件夾下。另外我只需將myApp2文件夾放在webapps文件夾下。如何在具有不同應用程序上下文的相同端口下的同一個tomcat下部署兩個Web應用程序?
但是,當我嘗試用URL http://localhost/myApp2進入電影的應用2。我收到錯誤HTTP 404說請求的資源myApp2也沒有找到。我是否還需要對配置文件進行一些更改即server.xml
?只是形成兩個應用程序放置的文件夾,而不是戰爭的文件
編輯給更多的信息,我可以就我所知,應該沒有看到裏面server.xml
<Host appBase="webapps" autoDeploy="true" deployOnStartup="true" deployXML="true" name="localhost" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false">
<Context docBase="E:\workspace_4.3\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ROOT" path="" reloadable="false"/>
<Context docBase="E:\workspace_fip_4.3\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myApp2" path="/fipWebApp" reloadable="true" source="org.eclipse.jst.jee.server:myApp2"/>
</Host>
檢查:請仔細閱讀本,並按照每一步的信。還要重新檢查xml配置文件。 – John 2012-03-04 14:43:19
@M Sach:除了將* .war *放在* .../webapps/*之外,沒有什麼特別的事情要做。默認情況下,在一個股票Tomcat中,你將**已經*在* webapps *下有幾個webapps,就像一些例子和* manager * webapp等一樣。只需要爲你的app2做同樣的事情:簡單地把你的*「myApp2。戰爭「*在* webapps/*下。 – TacticalCoder 2012-03-04 15:00:36
我試圖從命令提示符jar -cvf myApp2.war創建war,但它給出錯誤「c」標誌需要指定清單或輸入文件! – 2012-03-04 15:25:06