请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

在启动Tomcat之后用Restlet测试用户登录功能时总是返回404

在启动Tomcat之后用Restlet测试用户登录功能时总是返回404,是不是我的项目部署有问题?如何解决?(我的加载信息对比老师的少了很多),如下是完整日志信息

PS:我看到下面有个提示说tomcat-servlet-api-7.0.76.jar未加载成功,是否是这个原因?

九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server version:        Apache Tomcat/7.0.76
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server built:          Mar 9 2017 13:49:01 UTC
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Server number:         7.0.76.0
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Name:               Windows 8.1
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: OS Version:            6.3
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Architecture:          amd64
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Java Home:             C:\Program Files\Java\jre7
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Version:           1.7.0_80-b15
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: JVM Vendor:            Oracle Corporation
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_BASE:         C:\Users\Jupiter-Lee\.IntelliJIdea2016.1\system\tomcat\Unnamed_mmall
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: CATALINA_HOME:         D:\apache-tomcat-7.0.76
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.config.file=C:\Users\Jupiter-Lee\.IntelliJIdea2016.1\system\tomcat\Unnamed_mmall\conf\logging.properties
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote=
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote.port=1099
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote.ssl=false
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcom.sun.management.jmxremote.authenticate=false
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.rmi.server.hostname=127.0.0.1
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djdk.tls.ephemeralDHKeySize=2048
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.endorsed.dirs=D:\apache-tomcat-7.0.76\endorsed
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.base=C:\Users\Jupiter-Lee\.IntelliJIdea2016.1\system\tomcat\Unnamed_mmall
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Dcatalina.home=D:\apache-tomcat-7.0.76
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.VersionLoggerListener log
信息: Command line argument: -Djava.io.tmpdir=D:\apache-tomcat-7.0.76\temp
九月 02, 2017 7:45:58 上午 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
信息: 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:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\system32\config\systemprofile\.dnx\bin;C:\Program Files\Microsoft DNX\Dnvm\;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\Program Files\Java\jdk1.8.0_101\bin;C:\Program Files\Java\jdk1.8.0_101\jre\bin;C:\Program Files (x86)\Calibre2\;C:\MongoDB\bin;C:\Maven\apache-maven-3.3.9\bin;C:\Python;D:\mySQL\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files\gradle-4.0.1\bin;C:\Program Files (x86)\MySQL\MySQL Server 5.1\bin;C:\Users\Jupiter-Lee\AppData\Local\Microsoft\WindowsApps;;C:\Program Files\Heroku\bin;C:\Users\Jupiter-Lee\AppData\Roaming\npm;.
九月 02, 2017 7:45:58 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["http-bio-8080"]
九月 02, 2017 7:45:58 上午 org.apache.coyote.AbstractProtocol init
信息: Initializing ProtocolHandler ["ajp-bio-8009"]
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.Catalina load
信息: Initialization processed in 598 ms
九月 02, 2017 7:45:58 上午 org.apache.catalina.core.StandardService startInternal
信息: Starting service Catalina
九月 02, 2017 7:45:58 上午 org.apache.catalina.core.StandardEngine startInternal
信息: Starting Servlet Engine: Apache Tomcat/7.0.76
九月 02, 2017 7:45:58 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["http-bio-8080"]
九月 02, 2017 7:45:58 上午 org.apache.coyote.AbstractProtocol start
信息: Starting ProtocolHandler ["ajp-bio-8009"]
九月 02, 2017 7:45:58 上午 org.apache.catalina.startup.Catalina start
信息: Server startup in 42 ms
九月 02, 2017 7:45:59 上午 org.apache.catalina.loader.WebappClassLoaderBase validateJarFile
信息: validateJarFile(D:\apache-tomcat-7.0.76\webapps\ROOT\WEB-INF\lib\tomcat-servlet-api-7.0.76.jar) - jar not loaded. See Servlet Spec 3.0, section 10.7.2. Offending class: javax/servlet/Servlet.class
九月 02, 2017 7:46:01 上午 org.apache.catalina.startup.TldConfig execute


正在回答

4回答

同学,你好

  1. 首先检查tomcat  webapps下面的目录,是否已经把项目发布到ROOT下

  2. 在pom.xml显示引入教程源码当中的servlet的包

  3. 在idea部署的时候,记得选择war的那个选项。

  4. 不部署项目,只启动tomcat,看看是否tomcat正常服务

  5. 通过以上进行排查,进一步的截图和日志请再发上来,让我们一起来解决。

登录后可查看完整回答登录/注册
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信