Eclipse TOMCAT-HTTP状态404

Eclipse TOMCAT-HTTP状态404,eclipse,tomcat,http-status-code-404,Eclipse,Tomcat,Http Status Code 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

我在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,我可以到达欢迎页面

  • 单击
    窗口>显示视图>服务器
    或右键单击“服务器”视图中的服务器,选择“属性”
  • 在“常规”面板中,单击“开关位置”按钮
  • “位置:[工作区元数据]”应替换为其他内容
  • 双击服务器,打开服务器的概览屏幕
  • 在服务器位置选项卡中,选择“使用Tomcat位置”
  • 保存配置并重新启动服务器
  • 在启动服务器之前,您可能需要执行上述步骤。因为服务器位置部分变灰,无法访问


    要运行程序,请将jsp文件放在web内容下,而不是放在
    web-INF
    下,因为在Eclipse中,服务器无法访问这些文件,所以请尝试启动服务器并浏览URL:

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

    然后您的问题就会得到解决。

    您不必使用Tomcat安装作为服务器位置。只需复制根文件夹中的文件就容易多了

    Eclipse在运行时忘记复制默认应用程序(根、示例等) 它在Eclipse工作区内创建一个Tomcat文件夹。去
    C:\apache-tomcat-7.0.8\webapps
    ,右键单击根文件夹并复制 信息技术然后转到Eclipse工作区,转到
    .metadata
    文件夹,然后 搜索“wtpwebapps”。你应该找到类似的东西
    您的eclipse工作区\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
    (或
    。/tmp1/wtpwebapps
    ,如果您已经注册了另一台服务器 在日食中)。转到
    wtpwebapps
    文件夹,右键单击,然后粘贴根目录(例如 如果询问您是否要合并/替换文件夹/文件,请选择“是”。然后 重新加载
    http://localhost/
    查看Tomcat欢迎页面


    来源:

    您是否尝试右键单击服务器、属性并单击交换机位置?哇!刚刚这么做,我收到了5条严重的错误信息!什么错误消息?检查WebContent文件夹下是否有index.jsp/html文件。这与Eclipse无关,“web inf”受Servlet规范保护。这对我来说很有效。谢谢,在我的例子中,我只是想打开一个普通的.jsp文件,这是一条很好的信息。我(无意中)将index.html文件添加到WEB-INF文件夹,因此我配置的3台服务器Tomcat7、TomEE+和JBoss无法运行该页面。全部显示404。index.html页面和所有其他页面应位于
    web内容
    文件夹下,而不是
    web-INF
    文件夹中。谢谢@agrata这个“服务器位置”用于什么?我总是将我的应用添加到/webapps。我想知道更多。@evan可能会帮助你。这没用,你能推荐其他的解决方案吗?@NiteshVerma在Eclipse IDE下设置Tomcat后,你得到了什么?你到底遵循了什么步骤?我遵循了非常常见的在线教程,用java制作了一个web服务。上面的内容在Eclipse Oxygen中仍然有效-我将
    文档示例根
    放在
    wtpwebapps
    主机管理器管理器
    位于
    webapps
    目录下(如上图所示,位于Eclipse
    目录内)