2012-08-09 3 views
0

tomahawk의 captcha 구성 요소 인 <t:captcha>을 사용하려고합니다. 라이브러리 네임 스페이스 지원 /tiles/competitionSite.xhtml 태그 112,46 @ :tomahawk 라이브러리의 captcha를 사용할 수 없습니다.

com.sun.facelets.tag.TagException : 매번 페이지가로드, 다음과 같은 오류 메시지가 나타납니다 http://myfaces.apache.org/tomahawk 있지만 태그가 정의되지 않았다 이름 : 보안 문자

나는 도서관에 문제가있는 것 같아요. Tomahawk JAR 및 <t:captcha>이 Tomahawk 1.1.7 이상에서 지원되어야하는지 확인했습니다. 여러 버전 (예 : 1.1.13)을 사용했지만 <t:captcha>이 작동하지 않았습니다. <t:inputText>과 같은 다른 모든 태그는 정상적으로 작동합니다. batik-awt-util-1.6-1.jar도 가져 왔는데, 이는 captcha에 필요하기 때문입니다.

내 다른 라이브러리에 문제가있을 수 있습니까? 많은 의존성이 있기 때문에 쉽게 교환 할 수 없습니다. 여기의 목록입니다 :

  • batik-awt-util-1.6-1.jar
  • 공유지-beanutils-1.7.0.jar는
  • 평민 - 코덱 - 1.3.jar
  • 평민 - 컬렉션 - 3.1.jar
  • commons- 소화-1.6.jar
  • 공유지 엘 - 1.0.jar
  • 평민 - 랭 - 2.1.jar
  • 평민 - 검증 - 2.1.jar
  • 엘 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
  • ,536,913,632 10
  • richfaces - IMPL - 3.1.6.GA.jar
  • richfaces - UI-3.1.6.GA.jar에 대한
  • tomahawk-1.1.13.jar
  • urlrewrite-2.6.0.jar

주셔서 감사합니다 도움!

답변

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> 

가 지금은 토마 호크-1.1.7.jar와 바틱 - AWT-폴더의 유틸리티 - 1.6-1.jar와 <t:captcha>를 사용 : 난 그냥이 같은 새 항목을 만들 수 있었다.