Wrapper找不到servlet类Eclipse停止生成Tomcat的类文件 [英] Wrapper cannot find servlet class Eclipse stopped generating class files for Tomcat
本文介绍了Wrapper找不到servlet类Eclipse停止生成Tomcat的类文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我做了以下操作:
- 运行在服务器上运行
- 工作正常,直到出现一个javascript错误,不知道为什么和挂起屏幕。所以我使用任务管理器杀死Eclipse。
- 重复任务1不再生成需要运行servlet的类文件,但有以下异常:
- 通过右键单击从Tomcat部署中删除项目添加/删除项目在Tomcat上。
- 通过右键项目和关闭关闭项目。
- 右键单击Tomcat实例,然后选择
- 通过右键单击项目打开项目,然后打开 。
- >项目>清洁。
- 再次将项目添加到Tomcat并继续部署。
- Run As > Run on Server.
- It was working fine until a javascript error came out, not sure why and hung the screen. So I killed Eclipse using the task manager.
- Repeating task 1 no longer generates the class files I need to run the servlet with the following exception:
- Remove the project from Tomcat deployments by rightclick, Add/remove projects on Tomcat.
- Close the project by rightclick project and Close.
- Rightclick the Tomcat instance and choose Clean.
- Open the project by rightclick project and Open.
- Clean the project by Project > Clean.
- Add the project to Tomcat again and continue deploying.
<
包装器找不到servlet类等。
那么,有没有办法阻止编译呢?任何人都有任何想法?
javax.servlet.ServletException:Wrapper找不到servlet类com.something.media.MediaServlet或类这取决于
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache .tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(未知来源)
根本原因
java.lang.ClassNotFoundException:com.something.media .MediaServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
org.apache.catalina.valves.Err orReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor。 java:857)
org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint $ Worker.run(JIoEndpoint。 java:489)
java.lang.Thread.run(未知来源)
解决方案
Tomcat的工作目录或Eclipse的构建目录都是脏的。要解决这两个问题,请在Eclipse中执行:
I did the following:
Wrapper cannot find servlet class etc.
So, did something go off to stop it from compiling or something? Anyone have any ideas?
javax.servlet.ServletException: Wrapper cannot find servlet class com.something.media.MediaServlet or a class it depends on
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Unknown Source)
root cause
java.lang.ClassNotFoundException: com.something.media.MediaServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1645)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Unknown Source)
解决方案
Either Tomcat's work directory or Eclipse's build directory is dirty. To solve both, do in Eclipse:
这篇关于Wrapper找不到servlet类Eclipse停止生成Tomcat的类文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文