1

TomcatはEclipseで正常に起動しますが、サーブレットに関連するアクションを実行すると、以下のエラーが発生します。

問題は、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
  • プロジェクトをきれいにする
  • リフレッシュ
  • 再デプロイする

これらの手順を試したところ、アプリが動作しました:)

于 2015-11-17T10:25:20.813 に答える
0

私も同じ問題を抱えていました.「lib」フォルダにすべてのjarを追加した後、正しく動作しています.

于 2014-05-05T09:01:04.173 に答える