私は、Eclipse経由で「サーバー上」で実行するとうまく動作するTomcatのプロジェクトを持っています。しかし、WAR ファイルをエクスポートしてデプロイすると、サーブレットが機能しません。私の JSP ページだけが機能します。Web XML の一部を次に示します。
<display-name>CandC3</display-name>
次に、<welcome-file-list>
セクション、次にサーブレットとマッピングです。ここに1つあります:
<servlet>
<description></description>
<display-name>LoginServlet</display-name>
<servlet-name>LoginServlet</servlet-name>
<servlet-class>candc3.LoginServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>LoginServlet</servlet-name>
<url-pattern>/LoginServlet</url-pattern>
</servlet-mapping>
さて、このサーブレットに someserver:8080/CandC3/LoginServlet?param1=val1 としてアクセスしようとすると、エラー 404: Servlet LoginServlet is not available が表示されます
何か案は?明らかな何かが欠けていますか?eclipse からのエクスポートがサーバーでシームレスに動作するべきではありません ;)
詳細: catalina.out
INFO: Deploying web application archive CandC3.war
Apr 24, 2013 11:10:34 PM org.apache.catalina.startup.HostConfig deployWAR
また、Tomcat を再起動した後、初めてサーブレットを使用しようとすると、次のようになります。
javax.servlet.ServletException: Wrapper cannot find servlet class candc3.LoginServlet or a class it depends on
そして根本的な原因として:
java.lang.ClassNotFoundException: candc3.LoginServlet
その後、その後の試行で私は得るerror 404: Servlet LoginServlet is not available