java - 使用eclipse在tomcat上部署后找不到页面

标签 java eclipse tomcat

<分区>

每次我创建一个新项目并运行它时,我都会得到找不到错误

这是控制台日志:

Sep 10, 2015 11:58:31 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
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\jre1.8.0_60\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:/Program Files/Java/jre1.8.0_60/bin/client;C:/Program Files/Java/jre1.8.0_60/bin;C:/Program Files/Java/jre1.8.0_60/lib/i386;C:\ProgramData\Oracle\Java\javapath;C:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files\Seagate Software\NOTES\;C:\Program Files\Seagate Software\NOTES\DATA\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\90\Tools\binn\;F:\Sources\eclipse;;.
Sep 10, 2015 11:58:31 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8080"]
Sep 10, 2015 11:58:31 AM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Sep 10, 2015 11:58:31 AM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1545 ms
Sep 10, 2015 11:58:31 AM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Sep 10, 2015 11:58:31 AM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.64
Sep 10, 2015 11:58:32 AM org.apache.catalina.util.SessionIdGeneratorBase createSecureRandom
INFO: Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [156] milliseconds.
Sep 10, 2015 11:58:32 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\Courses.xml
Sep 10, 2015 11:58:32 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Courses' did not find a matching property.
Sep 10, 2015 11:58:36 AM org.apache.catalina.startup.TldConfig execute
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Sep 10, 2015 11:58:36 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of configuration descriptor F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\Courses.xml has finished in 3,819 ms
Sep 10, 2015 11:58:36 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\CoursesPro.xml
Sep 10, 2015 11:58:36 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:CoursesPro' did not find a matching property.
Sep 10, 2015 11:58:36 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of configuration descriptor F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\CoursesPro.xml has finished in 33 ms
Sep 10, 2015 11:58:36 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deploying configuration descriptor F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\CoursesTest.xml
Sep 10, 2015 11:58:36 AM org.apache.catalina.startup.SetContextPropertiesRule begin
WARNING: [SetContextPropertiesRule]{Context} Setting property 'source' to 'org.eclipse.jst.jee.server:CoursesTest' did not find a matching property.
Sep 10, 2015 11:58:37 AM org.apache.catalina.loader.WebappClassLoader validateJarFile
INFO: validateJarFile(F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\CoursesTest\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
Sep 10, 2015 11:58:39 AM org.apache.catalina.startup.TldConfig execute
INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
Sep 10, 2015 11:58:39 AM org.apache.catalina.startup.HostConfig deployDescriptor
INFO: Deployment of configuration descriptor F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf\Catalina\localhost\CoursesTest.xml has finished in 3,721 ms
Sep 10, 2015 11:58:39 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
Sep 10, 2015 11:58:39 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Sep 10, 2015 11:58:39 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 8231 ms**

最佳答案

您正在 tomcat 上进行部署。默认要检查的内容是:

  1. 您的应用程序是否在管理器中显示为“正在运行”

如果显示为failed,就是失败了,日志里应该会有的。可能您的日志记录配置错误。 如果甚至没有显示,则说明您没有 web.xml 或 context.xml 文件

  1. 您的应用程序在部署目录中看起来是否正常

根据您的日志,它位于 F:\Java projects\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\CoursesTest。检查那里是否存在 WEB-INF/web.xml,以及您尝试访问的文件是否确实在该文件夹中。

  1. 您使用的网址是否正确?

如果您只是试图打开应用程序的根 url,并且没有索引或默认 servlet 来处理它,您可能会遇到此错误。其他网址可能会起作用。 *

关于java - 使用eclipse在tomcat上部署后找不到页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32499857/

相关文章:

java - Tomcat7(本地主机 :8080): 404 error

java - Spring 错误 - 找不到处理程序方法

java - 使用 Java 将 JSON 数组和对象转换为 TableView

Java.lang.SecurityException :SECURE PERMISSION in android?

android - 配置 Sequoyah 调试 JNI 代码

java - Eclipse 启用注释处理导致错误

java - Hashmap<key, value> 具有相同的输入并实现了 equals 和 hashcode 方法,但我没有收到重复键的错误?

java - 将 int 转换为字节数组 BufferOverflowException

java - 当 Eclipse 说它正在更新索引时,它在做什么?

spring - 为什么 Jersey 显示在我的 Spring boot MVC 上