包装器找不到servlet类Eclipse停止为Tomcat生成类文件

我做了以下事情:

  1. 运行方式>在服务器上运行。
  2. 它工作正常,直到javascript错误出来,不知道为什么和挂屏幕。 所以我使用任务管理器杀死了Eclipse。
  3. 重复任务1不再生成运行servlet所需的类文件,但有以下exception:

包装器找不到servlet类等。

那么,有什么东西可以阻止编译或其他东西吗? 有人有主意吗?

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) 

根本原因

 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) 

Tomcat的工作目录或Eclipse的构建目录都是脏的。 要解决这两个问题,请在Eclipse中执行:

  • 通过右键单击,在Tomcat上添加/删除项目 ,从Tomcat部署中删除项目
  • 通过右键单击项目并关闭来关闭项目。
  • 右键单击Tomcat实例,然后选择“ 清理”
  • 右键单击项目并打开打开项目。
  • 项目>清洁清洁项目
  • 再次将项目添加到Tomcat并继续部署。