我在Linux服务器上有一个Tomcat6服务器。 webapps
目录的结构是:
我在Tomcat上的localhost上运行了一个Web应用程序。我创建了一个war文件MyProject.war
并将其放入webapps目录。重新启动Tomcat服务器,提取战争,我有这样的结构:
调用URL http://mysubdomain.mysite.com:8080/
我使用
如果您通过网络浏览器看到此页面,则表示您已成功设置Tomcat。恭喜!
致电http://mysubdomain.mysite.com:8080/MyProject/
我收到项目页面。
我想要的是,我可以使用网址http://mysubdomain.mysite.com:8080/
访问我的项目,而不是http://mysubdomain.mysite.com:8080/MyProject/
我该怎么做?
最诚挚的问候。
更新 我在我的server.xml中有这个:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="MyProject" path="/" />
</Host>
我在路径上使用空字符串和/并重新启动Tomcat。两者都不起作用。主目录显示Tomcat启动页面而不是我的项目。该项目只能通过...:8080 / MyProject /
访问答案 0 :(得分:4)
删除ROOT
文件夹,将MyProject.war
重命名为ROOT.war
并重新启动。
您也可以通过在<Host>
/conf/server.xml
条目中添加以下行来执行此操作
<Context docBase="MyProject" path="" />