Buenas, estoy tratando de construir un prototipo y estoy usando spring web flow para capturar la informacion que se usa en el tipico dialogo avanzar o retroceder y para ello ademas debo guardar el estado, de ahi el usar swf. El caso es que tengo las tipicas pantallas super básicas, con los flujos ya bien definidos con el cliente, pero cuando intento avanzar o retroceder en el flujo, la pantalla no aparece, da un 404.
El caso es que tengo varios flujos definidos en la carpeta WEB-INF/flows, a saber, Comunidades(Estado inicial) -> fincas -> moroso -> juntas -> certificados(Estado final)
comunidades-flow es como sigue:
<?xml version="1.0" encoding="UTF-8"?>
<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 id="comunidades">
<transition on="fincas" to="fincasmorosas">
</view-state>
<end-state id="fincasmorosas">
</flow>
Comunidades.jsp es de la siguiente forma:
<a href="${flowExecutionUrl}&_eventId=fincas">Fincas Morosas</a>
No puedo poner el resto de la jsp pq el editor se esta poniendo pejiguero y no procesa bien el código. Al final lo importante es el enlace para avanzar al siguiente estado.
el siguiente flujo esta definido por el fichero fincasmorosas-flow.xml:
<?xml version="1.0" encoding="UTF-8"?>
<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 id="fincasmorosas">
<transition on="moroso" to="moroso">
<transition on="comunidades" to="comunidades">
</view-state>
<end-state id="moroso">
</flow>
Si en la jsp hago un <c:out value="${flowExecutionUrl}">
aparece vacio, por lo que sospecho que tengo que estar saltandome el procesado del flujo. Llevo un buen rato intentanto encontrar el error pero no lo encuentro! y es frustrante. Podrian ayudarme? gracias