繁体   English   中英

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

[英]How to set up tomcat context path for web application? .war file name is coming infront of the application name in the url

我在使用在DigitalOcean服务器中托管的tomcat 7服务器中运行我的Web应用程序'xyz'时遇到问题:

HTTP:// myDomain的:8080 / myWebApp

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

在tomcat中部署.war文件后,应用程序从以下位置开始:

HTTP:// myDomain的:8080 / MyWebApp / myWebApp

任何想法如何从URL中删除此“MyWebApp”部分?

我已经看到了这个问题的一些解决方案,它们主要是在localhost中运行应用程序的解决方案。 他们建议更改我已经这样做的'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>

任何帮助将非常感谢!

不要将其标记为重复。 我已经检查了在localhost中为我工作的所有解决方案,但没有检查数字海洋VPS。 我想我在这里非常具体。

先感谢您!

我不得不在server.xml文件中添加这一行。 Tod这样做:

nano etc / tomcat / server.xml

添加此行:

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

保存文件。

重启tomcat。

最简单的方法是将您的应用重命名为ROOT.war

不是很优雅,但非常简单。

当然还有其他解决方案。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM