“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
Vous devez vous connecter pour publier un commentaire.
Pour RichFaces 4.x utiliser les "riches:popupPanel". Je l'ai eu à partir de RichShowCase:
OriginalL'auteur Bachir
Je suis à l'aide de Richfaces 3.3.3.Final avec Myfaces 2.0.1 sans aucun problème.
Assurez-vous que vous avez ajouté facelets-1.1.15.B1
Et le contexte suivant params dans web.xml
et essayez ce qui suit modifié extrait de
Il y avait un problème avec
f:view
il a été déclaré après le corps, mais fermé avant</a4j:form>
Essayez de remplacer votre code avec l'extrait de la mise à jour de réponse. Il doit aider.
Malheureusement, aucune modification à partir de ci-dessus... j'ai plutôt eu recours à la prise d'un échantillon de projets, et la modification. Pour une raison quelconque, je n'ai toujours pas réussi à voir ce qu'il avait, qui fait travailler plus de la mienne. Merci bien
OriginalL'auteur Maxim Manco
Êtes-vous à l'aide de RichFaces 3.x? J'ai eu le même problème récemment (bien que dans mon cas je ne pouvais pas utiliser le JSF2.0 h:bouton) et mon coéquipier googlé que c'est quelque chose avec la technologie et il nous suffit d'attendre RichFaces 4.0 (si vous ne pouvez pas le résoudre et je veux vraiment je peux lui demander demain pour un lien s'il en a encore).
OriginalL'auteur Mateusz Dymczyk
Je vois que vous avez ajouté les deux richfaces-impl et richfaces-impl-jsf2 pots. Conformément à la recommandation que vous devez seulement ajouter de la dernière si vous êtes en utilisant jsf 2.0.
OriginalL'auteur Deb