2015-11-26 1 views
6

J'ai récemment hérité d'une base de code très ancienne (écrite en 2006) qui utilise la structure de ressort. À l'heure actuelle, l'objectif est de le rendre semi-fonctionnel, ce que j'ai presque fait. Cependant, il y a un code que je n'arrive pas à résoudre et qui utilise la classe "FlowAction" de "org.springframework.webflow.executor.struts.FlowAction". Cela existait auparavant dans spring-webflow-1.0.6.jar, mais n'existe plus dans 2.4.2.Remplacement de l'infrastructure Spring pour FlowAction

Quelqu'un peut-il me donner des conseils sur la façon de corriger le code suivant en utilisant un code cadre plus récent?

<action path="/secure/FRONT/enrollAction" 
     name="webflowActionForm" scope="request" 
     type="org.springframework.webflow.executor.struts.FlowAction" /> 

S'il vous plaît garder à l'esprit que c'est une tentative pour obtenir ce très ancien code de travail afin de me dire qu'il est impossible est très bien, mais s'il vous plaît fournir une bonne raison pour laquelle (je ne suis pas un expert du printemps). J'ai googlé et cherché le code du printemps en vain, mais j'espère que c'est aussi simple que d'utiliser une bibliothèque différente. Merci pour toute contribution!

EDIT

Basé sur le premier commentaire ci-dessous, Struts n'est plus pris en charge. J'offre une prime pour quelqu'un qui sait comment mettre à jour ce code. Je suppose qu'une alternative existe, ou était offerte par le framework de printemps, pour le code qui utilisait les anciennes bibliothèques. Si quelqu'un sait ce que c'est, je l'apprécierais grandement. J'ai juste besoin d'aide sur la façon dont je mettrais à jour le bloc de code spécifique ci-dessus et je suis heureux de fournir toute autre information nécessaire.

+0

Il n'y a pas plus de jambes de force supportent des flux web et que cette classe fait partie de ce soutien, il ne sera pas possible. –

+0

Merci pour l'info, @ M.Deinum. Je suppose que je dois commencer à chercher un remplacement du cadre de structures. – blh83

+0

Il n'y a pas de remplaçant et aucun support n'est disponible. Vous auriez besoin de mettre à jour la version de Struts et d'utiliser Struts 2 et d'écrire vous-même l'intégration de Struts Web Flow. –

Répondre

0
FlowHandlerMapping 
FlowHandler 
FlowHandlerAdapter 
FlowExecutor 
FlowDefinition 
FlowRegistry 

nous pouvons utiliser les classes suivantes pour obtenir la fonctionnalité des entretoises à votre code