1

Tomcat 在 Eclipse 上成功启动,但是任何涉及 Servlet 的操作都会给出以下错误。

我怀疑问题是 TomCat 在 WEB-INF 文件夹中查找类,尽管我不知道 Eclipse 在哪里编译和隐藏它们(不确定)。我该如何解决?

SEVERE: Error loading WebappClassLoader
  context: /MyEclipseProject
  delegate: false
  repositories:
    /WEB-INF/classes/
----------> Parent Classloader:
org.apache.catalina.loader.StandardClassLoader@3344c133
 servlet.StartServlet
java.lang.ClassNotFoundException: servlet.StartServlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1680)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1526)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1128)
    at org.apache.catalina.core.StandardWrapper.allocate(StandardWrapper.java:827)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:129)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
    at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    at java.lang.Thread.run(Unknown Source)

已经阅读:

在 Tomcat 中加载 WebappClassLoader 时出错

抛出日食异常

4

4 回答 4

2

编译后的类文件位于 $user.dir/webContent/WEB_INF/classes 文件夹下。如果那里没有类,我建议您从 tomcat 服务器中删除该项目,然后清理您当前的项目。最后,再次在服务器上运行您的项目(jsp 等)。我希望这将有所帮助。

于 2013-02-04T03:52:58.040 回答
0

请从您的项目构建路径中删除 tomcat 服务器运行时库,然后重新添加 tomcat 服务器。现在运行,我猜它应该可以解决你的问题。

于 2012-12-22T08:58:07.260 回答
0

我也遇到了同样的问题,在“lib”文件夹中添加了所有 jar 之后,它现在可以正常工作了

于 2014-05-05T09:01:04.173 回答
0
  • 清理你的项目
  • 刷新它
  • 重新部署它

我尝试了这些步骤,我的应用程序正常工作:)

于 2015-11-17T10:25:20.813 回答