Tomcat部署2个项目

时间:2011-08-10 13:45:08

标签: java eclipse tomcat java-ee

我要求我需要使用一台服务器来运行2个完全不同的应用程序。

服务器计算机安装了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 / initialPage“不可用。

请在某个方向帮助或指导我。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

如果您做得恰当,您的网址应如下所示:

  1. 项目1:http://host:port/war-name-1
  2. 项目2:http://host:port/war-name-2
  3. 这意味着没有更改content.xml来修改路径。

答案 1 :(得分:3)

我会和你的“服务器维护团队”交谈,让他们知道你要做什么(因为他们是首先做出这些改变的人)。但是听起来他们只是将路径映射到特定位置,即您的机器名根被映射到1stProjectName