我正在尝试使用 tomahawk 中的验证码组件,<t:captcha>
. 每次页面加载时,都会出现以下错误:
com.sun.facelets.tag.TagException: /tiles/competitionSite.xhtml @112,46 标签库支持命名空间: 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
, 因为这是验证码所必需的。
也许我的其他库有问题?我不能轻易交换它们,因为有很多依赖项。以下是它们的列表:
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
- jakarta-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
谢谢你的帮助!