1

我目前正在开发一个在 Tomcat 7 上运行的 Web 项目,但我看不到任何应该在 Tomcat 上的东西(当我在浏览器中执行 HTTP 请求时出现空白页面)。

我的作案手法:

  • 我在 Eclipse 中的 locahost (apache-tomcat-7.0.34) 中启动了一个新的服务器实例(我使用 Indigo 并尝试使用 Juno)
  • Tomcat 的 ROOT 文件夹已粘贴到我工作区中所有服务器的“wtpwebapps”文件夹中
  • 我在此服务器实例上添加了一个简单的 Web 项目,并尝试从 HTTP 请求访问它,但我得到一个空白页面。如果我尝试在此服务器上运行此 Web 项目的 .html 文件,则会收到“未找到 HTTP 404”错误。

我尝试了什么:

我尝试从头开始构建整个配置(新的 Eclipse,新的 Apache-Tomcat),但我仍然得到相同的结果。但是当我在家里的个人电脑上这样做时,一切正常!!

我试图把我的代码的旧版本或教程项目,但什么都不能启动(因此,它必须是配置问题)。

我检查了 server.xml 和 web.xml 文件,没有任何可疑之处(如果你愿意,我可以粘贴它们,但它们与在家工作的相同)

我唯一能想到的是我更改了我正在使用的计算机的互联网连接(和 IP 地址),但我认为在尝试访问 localhost 时不会有任何区别,对吧?

当我按照非常好的教程的步骤进行操作时,我确实得到了一个关于“运行 Tomcat”主题的空白页面,但是一旦我将 ROOT 文件夹复制到“wtpwebapps”中,我就没有得到 Tomcat 欢迎页面。

有人知道它可能来自哪里吗?

4

1 回答 1

0

好的,伙计们,终于找到了解决方案。
当我意识到端口 8009 实际上被另一个进程使用时,我正要格式化我的计算机。
我认为这是在 Eclipse 中启动 Tomcat 服务器时会检查的内容,但它没有显示任何错误。
HTTP 请求通过了 80 端口,但是由于默认的 AJP 端口已经在使用中,Apache 无法将此请求转发给 Tomcat,因此返回了一个空白页面。

至少我对这种情况的理解是这样的……

希望这可以帮助遇到类似情况的人。

谢谢你的帮助。

于 2013-02-21T09:01:43.900 回答