我在Linux服务器上有一个Tomcat6服务器。webapps目录的结构为:
webapps
我有一个在Tomcat上的本地主机上运行的Web应用程序。我创建了一个war文件MyProject.war,并将其放入webapps目录。重新启动Tomcat服务器,战争被解压缩,我具有以下结构:
MyProject.war
调用URL,http://mysubdomain.mysite.com:8080/我得到了Tomcat的起始页面
http://mysubdomain.mysite.com:8080/
如果您正在通过Web浏览器看到此页面,则意味着您已经成功设置了Tomcat。恭喜!
打电话给http://mysubdomain.mysite.com:8080/MyProject/我得到我的项目页面。
http://mysubdomain.mysite.com:8080/MyProject/
我想要的是我可以使用URL http://mysubdomain.mysite.com:8080/而不是通过URL访问我的项目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 /访问
删除ROOT文件夹,重命名MyProject.war到ROOT.war并重新启动。
ROOT
ROOT.war
您也可以通过<Host>在/conf/server.xml
<Host>
/conf/server.xml
<Context docBase="MyProject" path="" />