2010-10-27 30 views
5

Estoy desarrollando un proyecto springflow (2.0.7) utilizando SpringSource Tool Suite. Estoy tratando de configurar un flujo básico.No se puede encontrar Spring NamespaceHandler para el elemento 'flow'

Mi someflow.xml se parece a esto:

<flow xmlns="http://www.springframework.org/schema/webflow" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
      xsi:schemaLocation="http://www.springframework.org/schema/webflow 
           http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"> 

      <!- view-state declarations --> 
    </flow> 

en la herramienta STS (primavera IDE de Eclipse), veo un mensaje de advertencia cerca de la schemaLocation flujo:

No se puede localizar la primavera NamespaceHandler para el elemento de 'flujo' del espacio de nombres de esquema 'http: // www.springframework.org/schema/webflow'

Luego, cuando inicio Tomcat S hacia arriba, me sale el error

org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Problema de configuración: No se puede localizar la primavera NamespaceHandler de esquema XML espacio de nombres [http://www.springframework.org/schema/webflow] Offending de recursos: recursos ServletContext [/ WEB-INF /flows/someflow.xml]

  • googled un tiempo y algunos puestos propuesto que el problema es tarros de primavera-Webflow no estar en la ruta de clase. En mi caso, la herramienta springsource creó la plantilla y todos los frascos están en su lugar. Yo también los revisé manualmente. Así que no puede ser el problema

  • Una de las sugerencias en este post http://forum.springsource.org/archive/index.php/t-49098.html fue para empalmar el tarro! Esa no puede ser una solución, pero traté de ver si lo soluciona. Pero no.

Atascado ahora ... ¿Alguien más se ha enfrentado a este problema?

+0

¿Sigue abierta esta pregunta? –

+0

Ahora estoy trabajando en una sección diferente de mi poc, pero sí, esta pregunta aún está abierta ... – Ravi

Respuesta

0

He tenido problemas similares antes y generalmente se reducen a la jar faltante de la guerra construida. ¿Puedes abrir la guerra que estás usando y verificar que el contenedor webflow esté en el directorio/WEB-INF/lib?

Si está utilizando Maven para hacer sus compilaciones, compruebe también su configuración de dependencia para el flujo web.

+0

Sí, ya realicé ese control y ¡la explosión de guerra contiene todos los fills relacionados con webflow /! – Ravi

0

si está utilizando eclipse, indique el nombre de la ruta del recurso, haga clic con el botón secundario en su caso de prueba seleccione Ejecutar como -> Ejecutar configuraciones -> haga clic en la pestaña Classpath y copie la línea a continuación de su ubicación de archivo de propiedad. appResourcePath = ../../environment-dev.properties).

+0

Esto debería ser un comentario, no una respuesta. Sugerir eliminar y mover. – dbreaux

Cuestiones relacionadas