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

时间:2015-02-01 23:20:07

标签: java tomcat digital-ocean

我无法获取我的网络应用程序' xyz'在DigitalOcean服务器中托管的tomcat 7服务器上运行:

http://myDomain:8080/myWebApp

我的.war文件的名称是" .MyWebApp"。

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

开始

http://myDomain:8080/MyWebApp/myWebApp

任何想法如何删除这个" MyWebApp"部分来自URL?

我已经看到了这个问题的一些解决方案,它们主要是在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。我想我在这里非常具体。

提前谢谢!

2 个答案:

答案 0 :(得分:3)

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

  

nano etc / tomcat / server.xml

添加以下行:

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

保存文件。

重启tomcat。

答案 1 :(得分:1)

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

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

当然有other个解决方案。