我在 Linux 服务器上有一个 Tomcat6 服务器。的结构webapps
目录是:
- examples
- 主机管理器
- manager
- ROOT
- sample
我有一个 Web 应用程序在 Tomcat 上的本地主机上运行。我创建了一个战争文件MyProject.war
并将其放入webapps目录中。重新启动 Tomcat 服务器,战争被提取,我有这样的结构:
- examples
- 主机管理器
- manager
- 我的项目
- ROOT
- sample
调用网址http://mysubdomain.mysite.com:8080/
我得到 Tomcat 起始页
如果您使用 Web 浏览器看到此页面,则表示您已成功设置 Tomcat。恭喜!
Calling http://mysubdomain.mysite.com:8080/MyProject/
我得到了我的项目的页面。
我想要的是我可以通过 URL 访问我的项目http://mysubdomain.mysite.com:8080/
并且不与http://mysubdomain.mysite.com:8080/MyProject/
我怎样才能做到这一点?
此致。
Update我的 server.xml 中有这个:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Context docBase="MyProject" path="/" />
</Host>
我在路径上使用空字符串和 / 并重新启动 Tomcat 来完成此操作。两者都不起作用。主目录显示 Tomcat 起始页而不是我的项目。该项目只能通过 ...:8080/MyProject/ 访问
Delete ROOT
文件夹,重命名MyProject.war
to ROOT.war
并重新启动。
您还可以通过将以下行添加到<Host>
的条目/conf/server.xml
<Context docBase="MyProject" path="" />
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)