Tomcat 5.5-第二个应用程序返回 404

Tomcat 5.5-第二个应用程序返回 404

有两个版本的 Web 应用程序。希望将两个版本都安装在一台机器上,以便我可以测试升级。如果将其中一个复制到 Tomcat 的 webapplications 目录,然后启动 Tomcat,它就可以正常工作。

所以如果只有

...webapplicatios\ROOT\...
...webapplicatios\myApp25\... 

它工作正常。

或者当只有

...\webapps\ROOT\...
...\webapps\myApp26\...

它也运行良好。

如果我同时上传

...\webapps\ROOT and
...\webapps\myApp25
...\webapps\myApp26

只有一个应用程序可以运行。另一个返回 404,页面未找到。

它运行在 Windows7 上,我使用 Tomcat 5.5。Tomcat 只是默认安装。知道要检查什么吗?如何让两个应用程序都运行?

提前感谢你的帮助。我是 TC 的初学者。

答案1

我的解决方案,以防有人也需要它。

  1. Apache Tomcat 的完整安装。
  2. 然后去你的http://你的服务器:端口/manager/html
  3. 如果应用程序未运行,则运行该应用程序。

无论如何,我仍然不知道为什么一个应用程序自动启动而另一个却不启动。

当我仅安装其中一个时,它默认自动启动。

答案2

最有可能的是,它们的 /web-inf/web.xml 文件中的 servlet 名称相同。如果它们的 servlet 名称相同,则 Tomcat 会将它们视为同一应用程序,并且只会加载/分派其中一个。

如果需要同时运行它们,则需要在此配置文件中更改其中一个或另一个的 servlet 名称。

相关内容