0

tomahawk のキャプチャ コンポーネントを使用しようとしています<t:captcha>。ページが読み込まれるたびに、次のエラーが表示されます。

com.sun.facelets.tag.TagException: /tiles/competitionSite.xhtml @112,46 タグ ライブラリは名前空間をサポートしています: http://myfaces.apache.org/tomahawkが、名前のタグが定義されていません: captcha

ライブラリに問題があると思います。tomahawk JAR を確認したところ<t:captcha>、Tomahawk 1.1.7 以降でサポートされているはずです。複数のバージョン (1.1.13 など) を使用し<t:captcha>ましたが、まったく機能しませんでした。他のすべてのタグ<t:inputText>は正常に機能しています。batik-awt-util-1.6-1.jarキャプチャに必要なので、もインポートしました。

私の他のライブラリに問題があるのでしょうか?多くの依存関係があるため、簡単に交換することはできません。それらのリストは次のとおりです。

  • batik-awt-util-1.6-1.jar
  • commons-beanutils-1.7.0.jar
  • commons-codec-1.3.jar
  • commons-collections-3.1.jar
  • commons-digester-1.6.jar
  • commons-el-1.0.jar
  • commons-lang-2.1.jar
  • commons-validator-2.1.jar
  • el-ri.jar
  • ジャカルタ-oro.jar
  • jboss-serialization.jar
  • jsf-facelets-1.1.12.jar
  • jstl-1.1.0.jar
  • myfaces-api-1.1.5.jar
  • myfaces-impl-1.1.5.jar
  • org.springframework.web-3.0.5.jar
  • richfaces-api-3.1.6.GA.jar
  • richfaces-impl-3.1.6.GA.jar
  • richfaces-ui-3.1.6.GA.jar
  • tomahawk-1.1.13.jar
  • urlrewrite-2.6.0.jar

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

4

1 に答える 1

0

間違いを見つけました。私たちのCMSでは、tomahawk.taglib.xmlファイルは含まれているJARから動的にデプロイされません。次のような新しいエントリを作成する必要がありました。

  <tag>
    <tag-name>captcha</tag-name>
    <component>
      <component-type>org.apache.myfaces.CAPTCHA</component-type>
      <renderer-type>org.apache.myfaces.CAPTCHA</renderer-type>
    </component>
  </tag>

今、私は<t:captcha>tomahawk-1.1.7.jarとbatik-awt-util-1.6-1.jarで使用しています。

于 2012-08-09T10:02:11.540 に答える