我在端口80上的tomcat 6上部署了一个应用程序。我的应用程序文件夹名称是myApp1,它位于webapps文件夹下。我可以使用名为myApp2的web应用程序文件夹下的http://localhost/myApp1访问它。另外,我只需将myApp2文件夹放在webapps文件夹下即可。
但是当我尝试使用URL http://localhost/myApp2访问应用程序2时。我收到错误HTTP 404说没有找到请求的资源myApp2。我是否还必须对配置文件进行一些更改即 server.xml
?只是为了形成,两个应用程序都被放置为文件夹而不是战争文件
编辑要提供更多信息,我只能看到server.xml
内的myApp1的一个条目
<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>
答案 0 :(得分:2)
这是做到这一点的方法:将一个WAR文件放在Tomcat / webapps文件下,并在与WAR文件名相同的上下文中引用它。
查看Tomcat日志。您可能已经获得了404,因为它没有正确部署。
您不必编辑server.xml;你永远不应该那样做。
我建议不要创建文件夹并将文件转储到其中。最好打包一个正确的WAR文件并进行部署。
更新:请仔细阅读并按照每一步操作:
答案 1 :(得分:1)
据我所知,没有配置。 myApp1和myApp2文件夹必须位于具有有效索引页的tomcats工作区中。