我有一个要求,我需要使用一台服务器来运行两个完全不同的应用程序。
服务器计算机已安装 Apache Tomcat 6.0。其上部署了1个应用程序,并成功运行了很长时间。最初,客户端通过调用 URL“http://machine-name/1stProjectName/initialPage”来连接到它。我还在该项目的 web.xml 中提到了“initialPage”作为欢迎页面。但不知何故,后来服务器维护团队更改了一些端口或相关内容,要连接到应用程序,现在必须使用 url“http://machine-name”或“http://machine-name/” initialPage”,即机器名称开始表现得像项目名称文件夹,因为现在如果我调用 url“http://machine-name/1stProjectName/initialPage”,它会给出 404 错误,指出“/1stProjectName/1stProjectName/initialPage”资源不可用。
现在,当我将第二个应用程序的 WAR 部署到 Tomcat 的 webapps 文件夹中时(就像我对第一个应用程序所做的那样),它会正确解压它。但是,问题是我如何连接到第二个项目。如果我使用“http://machine-name”,它将带我到第一个应用程序,如果我使用“http://machine-name/2ndProjectName/initialPage”,它会给我一个错误:“/1stProjectName/2ndProjectName/初始页面”不可用。
请帮助或引导我朝某个方向前进。 提前致谢。
最佳答案
如果操作正确,您的网址应该如下所示:
- 项目 1:
http://host:port/war-name-1
- 项目 2:
http://host:port/war-name-2
这意味着无需更改 content.xml 即可修改路径。
关于java - Tomcat部署2个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011806/