java - Tomcat部署2个项目

标签 java eclipse tomcat jakarta-ee

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

服务器计算机已安装 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. 项目 1:http://host:port/war-name-1
  2. 项目 2:http://host:port/war-name-2

这意味着无需更改 content.xml 即可修改路径。

关于java - Tomcat部署2个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7011806/

相关文章:

android - 如何生成 R.java

java - 关闭Google云平台Executorservice错误

tomcat停留服务状态:starting,无法通过localhost访问: port(Googled,好像没有人遇到过这种情况)

java - 64 位升级后关闭 Tomcat JVM 服务的时间更长

java - 将 OutputStream 与 InputStream 连接起来

java - 查找大范围内奇数位素数的算法

java - Jaspersoft Studio - net.sf.jasperreports.engine.JRException : java. lang.ClassNotFoundException : org. hibernate.cfg.Configuration

java - Groovy:DateUtil.format "yyyy-MM-dd"在格式化时递增一个月

java - 线程中出现异常 "main"java.lang.OutOfMemoryError : Java heap space on eclipse

java - Android ShowcaseView 用法 - 无法将其导入到我的项目中