2013-03-10 192 views
2

我知道有很多关于Apache tomcat 404错误的问题:但我认为我是不同的。Apache tomcat 7本地主机页面没有错误,但是当运行项目时:显示HTTP状态404

  • 我使用Windows 7 64位
  • 解压蚀-JEE-JUNO-SR2-Win32的x86_64的到C:\
  • 解压Apache的Tomcat的7.0.37 - - 窗口的x64
  • 改变端口的server.xml到3030,而不是8080
  • 继续this steps“快速启动”从点(2)
  • 我没有忘记:
  • 复制根文件夹
  • R-tomcat的点击节点在日食服务器选项卡 - >属性 - >开关位置在项目资源管理
  • 双击Tomcat节点,并检查用tomcat滴入(控制tomcat安装)

该页面:http://localhost:3030/工作正常。它显示消息如果你看到这个,你已经成功安装了Tomcat。恭喜!

当我尝试简单的项目(我跟着basic tutorial),并使用运行方式 - 服务器错误 404的页面>运行显示。回到http://localhost:3030/时,显示没有错误。

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

HTTP Status 404 - /SimpleProject/


type Status report

message /SimpleProject/

description The requested resource is not available.


Apache Tomcat/7.0.37

+0

在tomcat上运行应用程序时,可以查看在日志/控制台中安装应用程序时是否有任何问题。你检查过了吗?如果没有,可以尝试访问webapp中的文件,如“/SimpleProject/index.jsp”。 – jpee 2013-03-10 19:38:55

+0

@jpee,谢谢你的帮助。我解决了我的问题。 – 2013-03-10 20:23:51

回答

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>


题外话(不相干上述的解决)
我实际工作的NetBeans广泛做简单的Java标准版的项目。我很少遇到NetBeans问题,当它们发生时,我可以通过自己或通过搜索有关问题的信息轻松解决它们。

当我开始学习Java Entrprise Edition并参阅NetBeans教程时,我从开始第一个项目第一天。

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

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

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