Ne peut pas localiser BeanDefinitionParser pour l'élément [exécuteur]
J'essaie d'apprendre à Spring MVC 2.0 et au Printemps les Flux Web 1.0.
- Je obtenir message d'erreur suivant (peut-être quand le répartiteur délégués une demande de débit):
Problème de Configuration: Impossible de localiser BeanDefinitionParser pour l'élément [exécuteur]
Je suis en utilisant le Printemps 2.0 et les Flux Web 1.0 les fichiers jar de l'application build path.
Ci-dessous est mon Spring MVC 2.0 fichier de configuration:
<bean name="/phonebook.htm"
class="org.springframework.webflow.executor.mvc.FlowController">
<property name="flowExecutor" ref="flowExecutor"/>
</bean>
<!-- Resolves flow view names to .jsp templates -->
<bean id="viewResolver"
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp">
</bean>
Et mon Spring Web Flow 1.0 config:
<flow:executor id="flowExecutor" registry-ref="flowRegistry"/>
<!-- Creates the registry of flow definitions for this application -->
<flow:registry id="flowRegistry"> <flow:location path="/WEB-INF/flows/**-flow.xml"/>
</flow:registry>
- Tout d'abord, nous aurons besoin de plus d'informations que comme, comme voir votre configuration. Aussi, les Deux Printemps 2.0 et Webflow 1.0 sont très vieux. Si vous êtes juste de commencer avec ce genre de choses, alors vous devriez utiliser les dernières versions.
- Printemps 2.0 fichier de configuration.. <bean name="/phonebook.htm" class="org.springframework.webflow.exécuteur testamentaire.mvc.FlowController"> <property name="flowExecutor" ref="flowExecutor"/> </bean> <!-- Résout les flux d'afficher les noms de .jsp modèles --> <bean id="viewResolver" class="org.springframework.web.servlet.vue.InternalResourceViewResolver"> <property name="prefix" valeur="/WEB-INF/jsp/"/> <property name="suffix" value=".jsp"/> </bean>
- Spring webflow 1.0 fichier de configuration. <débit:exécuteur id="flowExecutor" registre-ref="flowRegistry"/> <!-- Crée le registre des flux de définitions de cette application --> <débit:registre id="flowRegistry"> <débit:location path="/WEB-INF/flux/**-flow.xml"/> </débit:registre>
Vous devez vous connecter pour publier un commentaire.
Lors de l'éclipse de déployer des applications web tomcat il a également déployer ces fichiers jar de répertoire lib qui n'était pas dans le build path.. donc maintenant quand tomcat va à exécuter.. il serait probablement trouver deux fichiers jar pour les flux web c'est à dire webflow 1.0 et webflow 2.0 Et de me donner l'erreur.. c'est à dire lorsque les deux différentes versions des fichiers jar pour webflow sont dans lib directeur.
je tiens également à remercier skaffman pour son soutien..
OK, donc il semble que le problème est avec le
<flow:executor>
élément dans votre webflow config. Le printemps est de se plaindre qu'il n'a pas compris ce que cela signifie, et c'est probablement parce que vous êtes absent de la déclaration d'espace de noms dans le fichier de configuration. Cela ressemble à quelque chose comme ceci:Votre élément racine doit ressembler à quelque chose comme ça. Voir la documentation ici.