Salut,
Je développe en ce moment une appli Struts (premières insultes) avec JBuilder (deuxièmes insultes).
J'ai commencé en utilisant le serveur tomcat intégré à JBuilder, et tout marchait lors de mes déploiements.
Pour simplifier la structure, j'ai un formulaire, qui une fois validé envoie sur une page de consultation où les variables mises en session sont utilisées.
L'extrait du struts-config.xml concerné :
Code :
- <form-beans>
- <form-bean name="formulaire" type="appli.pageFormBean" />
- </form-beans>
- ...
- <action input="/erreurs.do" name="formulaire" path="/main" scope="session" type="appli.pageAction" validate="true">
- <forward name="pageOK" path="/pageConsult.do" />
- </action>
- <action parameter="/pageConsult.jsp" path="/pageConsult" type="org.apache.struts.actions.ForwardAction" />
- <action parameter="/Erreurs.jsp" path="/erreurs" type="org.apache.struts.actions.ForwardAction" />
- <action path="/formulaire" type="appli.pageAction" />
|
(les noms ont été légèrement modifiés )
Donc sous Tomcat tout se passe bien, je consulte ma page contenant le formulaire "formulaire" et lorsque je submit je suis envoyé sur une page "main.do" formée par "pageConsult.jsp" et récupérant les données de "formulaire". Si les données ne sont pas correctes, je suis renvoyé sur erreurs.do.
Une fois mon appli déployée dans Weblogic par contre, en cas d'erreur je suis bien envoyé sur erreurs.do, mais si les données sont OK, ma page main.do reste vide Comme si appli.pageAction n'était pas appelé (la redirection vers pageOk se faisant dedans)...
Je fais une erreur quelquepart ? Est-ce lié à une spécificité de Weblogic (j'ai une autre appli struts qui tourne dessus et je ne vois aucune différence avec ce que je fais) ?
Merci