0

opencms に kaptcha.jar ( https://code.google.com/p/kaptcha/ ) を実装しようとすると問題が発生します。

私はjarファイルを追加し、私が持っているjspのように正しくロードされています:

<%@ page import="com.google.code.kaptcha.servlet.KaptchaServlet" %>
<%
KaptchaServlet test = new KaptchaServlet();
String temp = test.getClass().getSimpleName();
%>
<div> Test : <%=test%></div>

表示されているもの:

Test : com.google.code.kaptcha.servlet.KaptchaServlet@14b1fda

だから私はjarがロードされていると思います(私は間違っているかもしれません)。

私のweb.xmlに、これを追加しました:

<servlet>
        <servlet-name>Kaptcha</servlet-name>
        <servlet-class>com.google.code.kaptcha.servlet.KaptchaServlet</servlet-class>
</servlet>
<servlet-mapping>
        <servlet-name>Kaptcha</servlet-name>
        <url-pattern>/kaptcha.test</url-pattern>
</servlet-mapping>

サーバーを再起動し、次の URL にアクセスしようとしましたが、常に 404/ページが存在しません:

  • localhost/kaptcha.test
  • localhost/opencms/kaptcha.test
  • ローカルホスト/opencms/opencms/kaptcha.test
  • ローカルホスト:8080/kaptcha.test
  • ローカルホスト:8080/opencms/kaptcha.test
  • ローカルホスト:8080/opencms/opencms/kaptcha.test

私が間違っていることは何ですか?サーブレットが機能しないのはなぜですか?

Eclipse のカスタム動的 Web プロジェクトで jar を試してみましたが、完全に動作します。このプロジェクトでは、/kaptcha.test にアクセスすると、ページを更新するたびに変化する画像が表示されます。

ご協力いただきありがとうございます。

注: OpenCMS 7.0 を使用しています

マット

4

1 に答える 1

0

https://code.google.com/p/kaptcha/downloads/detail?name=kaptcha-2.3.2.zipから zip をダウンロードしましたか??

実行すると、zip に .war ファイルが表示されます。

Apache Tomcat を正しくインストールしてセットアップすると、war ファイルを Web Apps ディレクトリに配置するだけで、サンプルが自動的にインストールされます.......

そこから、Eclipse プロジェクトで Web アプリを構築する方法を確認できます。

于 2014-03-04T04:11:39.350 に答える