Tomcat 6インスタンスに展開するjarファイル内にサーブレットがあります。私は次のことをしました: サーブレットjarファイルはTomcat 6にどこに置くのですか?
- が
- が
- は/ Tomcatの中で私のjarファイルを置くルートweb.xmlにサーブレット・マッピングを追加私のルートweb.xmlにサーブレット宣言を追加/ libに
- 私は、次のエラーを取得しています
が、私は私のサーブレットに指示したときに私のサーバーを再起動さ
javax.servlet.ServletException: Wrapper cannot find servlet class com.mypackage.myServlet 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:852)
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)
root cause
java.lang.ClassNotFoundException: com.mypackage.myServlet
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361)
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:852)
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)
これは私のweb.xmlが正しく設定されていることを示しており、適切なURLパターンにうまく当てられています。だから問題は... Tomcat 6にサーブレットjarファイルをどこに置いて、CLASSPATHでピックアップするのですか?
TIA
@Bozho、ディスカッションに追加することは何ですか?あなたの答えはどこに行きましたか? – Simon