gpt4 book ai didi

java - 如何为 Web 应用程序设置 tomcat 上下文路径? .war 文件名位于 url 中应用程序名称的前面

转载 作者:搜寻专家 更新时间:2023-10-31 20:11:03 29 4
gpt4 key购买 nike

我在让我的 Web 应用程序“xyz”在 DigitalOcean 服务器托管的 tomcat 7 服务器上运行时遇到了问题:

http://myDomain:8080/myWebApp

我的 .war 文件的名称是“.MyWebApp”。

在 tomcat 中部署 .war 文件后,应用程序开始于:

http://myDomain:8080/MyWebApp/myWebApp

知道如何从 URL 中删除这个“MyWebApp”部分吗?

我看到了一些解决这个问题的方法,它们大多是在本地主机上运行应用程序的解决方案。他们建议更改我已经这样做的“context.xml”文件:

<?xml version='1.0' encoding='utf-8'?>
<Context>

<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<WatchedResource>${catalina.base}/conf/web.xml</WatchedResource>

path="" docBase="MyWebApp" debug="0" reloadable="true"
</Context>

非常感谢任何帮助!

不要将此标记为重复。我已经检查了在本地主机上对我有用的所有解决方案,但在 digital ocean VPS 上没有。我想我在这里非常具体。

提前致谢!

最佳答案

我必须在 server.xml 文件中添加这一行。要这样做:

nano etc/tomcat/server.xml

添加这一行:

 <Context path="" docBase="Advocatoree" debug="0" reloadable="true"></Context>

保存文件。

重启tomcat。

关于java - 如何为 Web 应用程序设置 tomcat 上下文路径? .war 文件名位于 url 中应用程序名称的前面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28269137/

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