Apache tomcat 7 localhost页面没有错误,但是当运行project:show HTTP Status 404时

时间:2013-03-10 18:21:22

标签: eclipse tomcat localhost http-status-code-404

我知道有很多关于Apache tomcat 404错误的问题:但我认为我的不同。

  • 我使用的是Windows 7 64位
  • 解压缩 eclipse-jee-juno-SR2-win32-x86_64 到C:\
  • 解压缩 apache-tomcat-7.0.37-windows-x64
  • 将端口server.xml更改为3030而不是8080
  • 从第(2)点开始继续this steps “快速入门”
  • 我没有忘记:
  • 复制ROOT文件夹
  • 在eclipse Servers选项卡中单击tomcat节点 - >属性 - >切换位置
  • 双击Project explorer中的tomcat节点并检查使用tomcat instillation(控制tomcat安装)

页面:http://localhost:3030/运行正常。它显示消息如果您看到此消息,则表示您已成功安装Tomcat。恭喜!

但是当我尝试简单项目时(我跟着basic tutorial)并使用运行 - > 在服务器上运行显示错误404的页面。返回http://localhost:3030/时,它没有显示任何错误。

  • http://localhost:3030/
  • 没有错误
  • 运行项目时出错!
  

HTTP状态404 - / SimpleProject /

     
     

输入状态报告

     

message / SimpleProject /

     

说明请求的资源不可用。

     
     

Apache Tomcat / 7.0.37

1 个答案:

答案 0 :(得分:0)

我是这个问题的作者,我解决了它。我将提供解决方案,以便其他人可以从中获得帮助。

当我仔细遵循此installation steps时,安装是正确的。

导致错误的唯一问题是 web.xml
- 创建新的“动态Web项目”(如我的情况)
- 处理此文件: WebContent - > WEB-INF - >的web.xml
- <welcome-file> </welcome-file>标记必须引用要在浏览器中显示的现有文件 - 如果有一些默认标签删除它们 - 例如,当您创建名为 index.html 的新HTML文件时,请确保 web.xml 文件引用该文件。 <welcome-file>index.html</welcome-file>


Digression (与上述解决方案无关)
我实际上正在广泛开展简单的Java Standard Edition项目。我很少遇到NetBeans问题,当它们出现时我可以自己或通过搜索有关问题的信息轻松解决它们。

当我开始学习Java Entrprise Edition并看到NetBeans教程时,我从第一个那天开始了我的第一个项目。

但我发现大多数教程都使用Eclipse,这就是我安装它的原因。

当我搬到Eclipse时。我遇到了很多问题,每个问题需要花费很多时间来搜索和解决。在开始一个项目之前需要三个天。

我想知道为什么人们更喜欢Eclipse而不是NetBeans。我认为有一些原因。 (^ _ ^)