我想实现一个非常简单的RichFaces的应用程序(以下在developer guide的例子,但我遇到一个错误我解决不了。“没有标签,发现”错误
我的代码似乎建立和正确部署Tomcat的(本地主机),但该指数在打开页面时,我得到异常:
javax.faces.view.facelets.TagException: /index.xhtml @13,19 <a4j:form> Tag Library supports namespace: http://richfaces.org/a4j, but no tag was defined for name: form
我试图加载索引页面如下:
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:a4j="http://richfaces.org/a4j"
xmlns:rich="http://richfaces.org/rich"
xmlns:f="http://java.sun.com/jsf/core">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body><f:view>
<a4j:form>
<rich:panel header="This is the title" style="width:400px;">
<h:outputText value="Enter your name:"/>
<h:inputText value="#{MyBean.message}">
<f:validateLength minimum="1" maximum="20"/>
</h:inputText>
</rich:panel>
</f:view></a4j:form>
</h:body>
</html>
就我所知,这与开发人员指南中的示例相同。我正在Netbeans 6.8内开发,使用JSF 2.0的MyFaces实现,并且已经添加了RichFaces和Apache Commons jar作为库,并且这个异常说明的标记实际上是由Netbeans自动建议的!
从Apache的风景,我也补充说:
的BeanUtils,集合,沼气池,登录
从RichFaces的,我说: RichFaces的-API,RichFaces的 - implement执行,RichFaces的 - implement执行-JSF2,RichFaces的-UI
如果提供bean代码和/或web.xml是有用的,请说出来,我只是想避免一个可能是一个简单的错误的巨大的帖子。
是的,我忘了添加RichFaces的版本... v3.3.3.Final。如果你能找到那个链接,那就太好了,因为我真的很想更多地理解这个问题。 JSF 2.0在1.2上似乎有了这样的改进,并且RichFaces似乎很好地扩展了JSF,所以如果它遇到了我遇到的一些不兼容问题,而不是可以解决的问题,那将是一个巨大的耻辱! – obfuscation 2010-08-10 17:57:04