TOMCAT – HTTP状态404

我在eclipse中设置我的服务器,当我运行它的控制台打印:

mai 02, 2013 4:05:13 PM org.apache.catalina.core.AprLifecycleListener init INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files\Java\jre7\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;c:\Program Files (x86)\Microsoft Application Virtualization Client;c:\Program Files (x86)\Open Text\View\bin;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Java\jre7\bin;C:\WorkspacePPL\apache-maven-3.0.4\bin;. mai 02, 2013 4:05:13 PM org.apache.tomcat.util.digester.SetPropertiesRule begin WARNING: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:ppl-webapp' did not find a matching property. mai 02, 2013 4:05:13 PM org.apache.coyote.http11.Http11Protocol init INFO: Initializing Coyote HTTP/1.1 on http-8080 mai 02, 2013 4:05:13 PM org.apache.catalina.startup.Catalina load INFO: Initialization processed in 604 ms mai 02, 2013 4:05:14 PM org.apache.catalina.core.StandardService start INFO: Starting service Catalina mai 02, 2013 4:05:14 PM org.apache.catalina.core.StandardEngine start INFO: Starting Servlet Engine: Apache Tomcat/6.0.36 mai 02, 2013 4:05:14 PM org.apache.coyote.http11.Http11Protocol start INFO: Starting Coyote HTTP/1.1 on http-8080 mai 02, 2013 4:05:14 PM org.apache.jk.common.ChannelSocket init INFO: JK: ajp13 listening on /0.0.0.0:8009 mai 02, 2013 4:05:14 PM org.apache.jk.server.JkMain start INFO: Jk running ID=0 time=0/22 config=null mai 02, 2013 4:05:14 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 493 ms 

但是,如果我浏览http://localhost:8080我会得到:

 HTTP Status 404 - / --------------------------------------------------------------------- type Status report message / description The requested resource is not available. 

虽然我应该看到Tomcat的欢迎页面。

如果我在eclipse之外运行Tomcat,我可以访问欢迎页面。

  1. 单击Window > Show view > Server或右键单击服务器在“服务器”视图中,select“属性”。
  2. 在“常规”面板中,单击“切换位置”button。
  3. “位置:[工作区元数据]”应该由其他内容replace。
  4. 双击打开服务器的概览屏幕。
  5. 在“服务器位置”选项卡中,select“使用Tomcat位置”。
  6. 保存configuration并重新启动服务器。

启动服务器之前,您可能需要执行上述步骤。 由于服务器位置部分变灰 – 无法访问。

服务器在eclipse视图中的位置

要运行你的程序,请把jsp文件放在web-content下,而不是在WEB-INF因为在Eclipse中这些文件不是由服务器访问的,所以试着把启动服务器和浏览URL放在一起:

 http://localhost:8080/YourProject/yourfile.jsp 

那么肯定会解决你的问题。

您不必将Tomcat安装用作服务器位置。 只要复制ROOT文件夹中的文件就简单多了。

Eclipse在Eclipse工作区内创buildTomcat文件夹时,忘记复制默认应用程序(根,示例等)。 转到C:\apache-tomcat-7.0.8\webapps ,点击ROOT文件夹并复制它。 然后转到Eclipse工作区,转到.metadata文件夹,然后search“wtpwebapps”。 你应该find类似于your-eclipse-workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps (或者../tmp1/wtpwebapps如果你已经在Eclipse中注册了另一个服务器的话)。 进入wtpwebapps文件夹,单击R,然后粘贴ROOT(如果询问是否要合并/replace文件夹/文件,则input“yes”)。 然后重新加载http://localhost/来查看Tomcat的欢迎页面。

来源: Tomcat中的HTTP状态404错误