“pas de balise a été trouvé d'Erreur”

Je suis en train de mettre en œuvre très simple RichFaces application (suite de l'exemple à la guide du développeur, mais je suis en présence d'une erreur je ne peux pas résoudre.

Mon code s'affiche à construire et déployer correctement pour Tomcat (localhost), mais quand la page d'index est ouvert-je obtenir de l'exception:

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

La page d'index, je suis une tentative de chargement est comme suit:

<?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>

C'est le même que l'exemple dans le guide du développeur, aussi loin que je peux dire. Je suis en train d'élaborer dans Netbeans 6.8, à l'aide de la MyFaces mise en œuvre de JSF 2.0, et ont ajouté RichFaces et Apache Commons pot est que les bibliothèques, et la balise de l'exception est le déclarant est en fait auto-suggéré par Netbeans!

De Apache Commons, j'ai ajouté:
beanutils, collections, autoclave, l'exploitation forestière

De RichFaces, j'ai ajouté:
richfaces-api, richfaces-impl, richfaces-impl-jsf2, richfaces-ui

Si il serait utile de fournir le code d'haricot et/ou web.xml, merci de le dire, je voulais juste éviter un énorme post, peut-être une simple erreur.

OriginalL'auteur obfuscation | 2010-08-10