0

环境- Eclipse IDE,通过在 Eclipse 中创建它的实例来运行 tomcat 服务器。

整体设置- 我在 Tomcat 服务器中部署了 2 个 Web 应用程序(A 和 B),其中 A 调用 B 并且事情发生了。这在大多数情况下都可以正常工作。

原始问题场景

  1. 假设我让我的机器无人看管几个小时然后回来重新启动服务器(其中部署了 2 个应用程序)。
  2. 打开浏览器,我可以调用app A,但无法与app B建立连接。

在进一步挖掘中,我尝试从应用程序 B 加载一个带有 url 的 jsp 页面 -

http://localhost:8080/testrunner/login

但不能那样做HTTP 状态 404。但是我可以从这个 url 调用 index.html -

http://localhost:8080/testrunner/

当前解决方案- 解决此问题的方法是简单地重新部署应用程序 B 并且我很高兴,即我是应用程序 A 调用应用程序 B。

问题-

  1. 但我的问题是为什么我应该得到这个错误以及如何在不重新部署应用程序 B 的情况下克服这个问题。
  2. 另外,当我执行当前解决方案时,登录页面会在 eclipse 的浏览器中加载,但在 FF 浏览器中没有加载。不确定这里缺少什么。

任何帮助/线索将不胜感激。

4

1 回答 1

0

从提供的细节我可以说

您已将应用程序部署为testrunner. 因此,来自给定部署描述符的http://localhost:8080/testrunner/调用。index.htmlwelcome-file-list

404 or Not Found error message is a HTTP standard response code indicating that the
client was able to communicate with the server, but the server could not find what was
requested.

当您这样做时http://localhost:8080/testrunner/login,服务器找不到任何名为\login. 因此,请检查您的应用程序中是否有“”映射,/login称为“testrunner”

于 2012-07-19T11:46:18.410 回答