首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能使用tomahawk库的captcha

不能使用tomahawk库的captcha
EN

Stack Overflow用户
提问于 2012-08-09 08:42:08
回答 1查看 776关注 0票数 0

我正在尝试使用tomahawk,<t:captcha>中的captcha组件。每次加载页面时,都会出现以下错误:

com.sun.facelets.tag.TagException: /tiles/竞争Site.xhtml @112,46标记库支持名称空间:http://myfaces.apache.org/tomahawk,但没有为名称: captcha定义任何标记

我觉得图书馆有问题。我检查了tomahawk,在Tomahawk1.1.7或更高版本中应该支持<t:captcha>。我使用了多个版本(例如1.1.13),但<t:captcha>从未起作用。像<t:inputText>这样的其他标签都很好用。我还导入了batik-awt-util-1.6-1.jar,因为这是captchas所必需的。

也许我的其他图书馆有问题?我不能轻松地交换它们,因为有许多依赖项。下面是他们的名单:

  • 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

谢谢你的帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-09 10:02:11

我刚刚发现了错误。在我们的CMS中,tomahawk.taglib.xml文件不会从包含的JAR中动态部署。我只需要创建一个这样的新条目:

代码语言:javascript
复制
  <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>

现在,我在tomahawk-1.1.7.jar和batik-awt-util-1.6-1.jar中使用<t:captcha>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11879668

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档