0

tomcat6/java6 プロジェクトで次のクラス (jar ファイルから) を使用しました: ws.UserAuthenticationService

新しい Java プロジェクト (eclipse/tomcat7/java7) を作成し、上記の jar をビルド パスに追加しました。

コードで使用しようとすると(正しいインポートが追加されました)、実行時に次のエラーが発生しました。

2013 年 4 月 17 日 7:13:22 PM org.apache.catalina.core.StandardWrapperValve 呼び出し SEVERE: パス [/stdadmin] のコンテキストでサーブレット [stdadmin.servlet.Controler] の Servlet.service() が例外をスローしました [サーブレットの実行がスローされました]例外] と根本原因 java.lang.ClassNotFoundException: ws.UserAuthenticationService at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1676) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java) :1521) stdadmin.servlet.Controler.userAuthenticated(Controler.java:116) で stdadmin.servlet.Controler.handleAuth(Controler.java:102) で stdadmin.servlet.Controler.forwardToMatchingJSP(Controler.java:65) で stdadmin javax.servlet.http.HttpServlet.service(HttpServlet.java:641) で javax.servlet.http.HttpServlet.service(HttpServlet.java:722) で org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) で org.apache.catalina.core.ApplicationFilterChain.doFilter (ApplicationFilterChain.java:210) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164) org.apache. org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java: 100) org.apache.catalina.core の org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562) で。StandardEngineValve.invoke(StandardEngineValve.java:118) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250) at org .apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) で java.util.concurrent.ThreadPoolExecutor .runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:722)java:250) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JioEndpoint.java:302) で java .util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) で java.lang.Thread.run(Thread.java:722)java:250) org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188) で org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JioEndpoint.java:302) で java .util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) で java.lang.Thread.run(Thread.java:722)

クラスが見つからない理由を知る方法はありますか? java7 で java6 jar を使用する互換性はありますか?

4

0 に答える 0