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

标签 java eclipse tomcat servlets

我做了以下事情:

  1. 运行方式 > 在服务器上运行。
  2. 在出现 javascript 错误之前一直工作正常,不知道为什么并挂起了屏幕。所以我使用任务管理器终止了 Eclipse。
  3. 重复任务 1 不再生成运行 servlet 所需的类文件,但出现以下异常:

Wrapper cannot find servlet class etc.

那么,是不是有什么东西阻止了它的编译?有人有什么想法吗?

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 实例并选择清理
  • 通过右键单击项目并打开打开项目。
  • 通过 Project > Clean 清理项目。
  • 再次将项目添加到Tomcat并继续部署。

关于java - 包装器找不到 servlet 类 Eclipse 停止为 Tomcat 生成类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8740134/

相关文章:

linux - tomcat访问日志获取我的eth0 ip?

java - 处理空白输入行并检查字符串是否为 Java 中的数字

java - eclipse : treetable creating the tree from the second column

java - Logcat错误我不明白

java - Tomcat容器中c3p0依赖放在哪里

tomcat - Tomcat 和 Jetty 的 web.xml 文件是否不同

java - 是否可以强制 JVM 检查每个 jar 都必须签名?

Java - 数独(回溯) ' is place valid' 需要方法说明。

java - 我在哪里放置 axis2.xml 以供带有 soap 客户端的 jar 读取?

java - 因为一个 所有部署都失败了