gpt4 book ai didi

java - 如何在具有不同应用程序上下文的相同端口下将两个 Web 应用程序部署在同一个 tomcat 下?

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:58:54 25 4
gpt4 key购买 nike

我在端口 80 上的 tomcat 6 上部署了一个应用程序。我的应用程序文件夹名称是 myApp1,它位于 webapps 文件夹下。我可以通过 http://localhost/myApp1 访问它我在名为 myApp2 的 Web 应用程序文件夹下。另外,我只是将 myApp2 文件夹放在 webapps 文件夹下。

但是当我尝试使用 URL http://localhost/myApp2 访问应用程序 2 时.我收到错误 HTTP 404,指出未找到请求的资源 myApp2。我是否还必须对配置文件进行一些更改 server.xml?只是为了形成两个应用程序都被放置为文件夹而不是 war 文件

编辑 为了提供更多信息,我只能在 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>

最佳答案

方法是这样的:将 WAR 文件放在 Tomcat/webapps 文件下,并在与 WAR 文件名相同的上下文中引用它。

查看 Tomcat 日志。您可能收到了 404,因为它没有正确部署。

您不必编辑 server.xml;您永远不必这样做。

我建议不要创建文件夹并将文件转储到其中。最好打包一个合适的 WAR 文件并部署它。

更新:仔细阅读并按照字母的每一步操作:

http://docs.oracle.com/javaee/6/tutorial/doc/bnadx.html

关于java - 如何在具有不同应用程序上下文的相同端口下将两个 Web 应用程序部署在同一个 tomcat 下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9555596/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com