我做了以下事情:
- 运行方式 > 在服务器上运行。
- 它工作正常,直到出现 JavaScript 错误,不知道为什么并挂起屏幕。所以我使用任务管理器杀死了 Eclipse。
- 重复任务 1 不再生成运行 servlet 所需的类文件,但出现以下异常:
包装器找不到 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 部署中删除项目,添加/删除项目在雄猫上。
- 右键单击项目并关闭项目Close.
- 右键单击 Tomcat 实例并选择Clean.
- 通过右键单击项目打开项目并Open.
- 通过以下方式清理项目项目 > 清洁.
- 再次将项目添加到Tomcat中,继续部署。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)