質問

私は、検証とキャプチャ(SimpleCaptchaを使用して)でサインアップアプリケーションを作成しています。私は、ローカルホスト上で自分のアプリケーションを展開することができるよ、すべてがキャプチャの完全包括的に動作します。

しかし、テストサーバーにWARファイルを展開したとき、私のキャプチャが動作し、ここでは、ログファイルからの出力ですされていません。

org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:111) 
Servlet SimpleCaptchaServlet is currently unavailable

私は、web.xmlに私SimpleCaptchaServletを登録しなかった、と私はそのサーブレットのクラスファイルを探しますが、それでも問題を見つけることができないことができます。私が知っているかもしれませんどのように私はこの問題を解決することができますか?

ここでのweb.xmlがあります:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
    <servlet-name>SignupProcessServlet</servlet-name>
    <servlet-class>com.example.controller.SignupProcessServlet</servlet-class>
</servlet>
<servlet>
    <servlet-name>SignupSuccessServlet</servlet-name>
    <servlet-class>com.example.view.SignupSuccessServlet</servlet-class>
</servlet>
<servlet>
    <servlet-name>SignupServlet</servlet-name>
    <servlet-class>com.example.view.SignupServlet</servlet-class>
</servlet>
<servlet>
    <servlet-name>SimpleCaptchaServlet</servlet-name>
    <servlet-class>com.example.controller.SimpleCaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>SignupProcessServlet</servlet-name>
    <url-pattern>/signup_process.do</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>SignupSuccessServlet</servlet-name>
    <url-pattern>/signup_success.view</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>SignupServlet</servlet-name>
    <url-pattern>/signup.view</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>SimpleCaptchaServlet</servlet-name>
    <url-pattern>/captchaImg</url-pattern>
</servlet-mapping>
<session-config>
    <session-timeout>
        30
    </session-timeout>
</session-config>
<welcome-file-list>
    <welcome-file>signup.html</welcome-file>
</welcome-file-list>

どうもありがとうございます。

役に立ちましたか?

解決 2

私を助けてくれてありがとう。私は私の問題は、固定得ることができました。それはそれは時代遅れのJava EE 5を実行していない、サーバー上の既存のJava 2 SDKの問題です、そして5.5 Tomcatの使用します。 (古いバージョンで実行されているいくつかのアプリケーションが残っているとして)新しいJavaとTomcatインスタンスを作成すると、すべてがうまく動作します。

私のように、この同様の問題を満たすために起こっている人にとって、それはあなたが最新のjave 2 SDKとTomcat、または古いバージョンの互換性にスクリプトをダウングレードアップグレードのどちらかです。

他のヒント

あなたのサーブレットは、デプロイメント時にTomcatのコンソールにスタックトレースやメッセージが表示されます、正しく展開しませんでした。あなたはweb.xmlの内容を掲載した場合、それは私たちに手掛かりを与えるかもしれない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top