Hello,
J'ai le problème suivant lorsque je tente de faire un redirect sur une autre application web après la fin d'un traîtement. Lorsque je veux me rediriger l'application ferme ma session et ne redirige pas.
Il faut lancer l'action depuis un boutton une seconde fois pour que la redirection s'effectue
voici le code incrimié
Il n'y a pas d'exception qui est levée juste la session qui se ferme, le workflow démarre bien donc pas d'erreur à ce niveau la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 try { fnService.startWorkflow(name, a); FacesContext ctx = FacesContext.getCurrentInstance(); ctx.getExternalContext().redirect(CREATE_BUSINESS_UI.getProperty(REDIRECT_AFTER_WF_START)); ctx.responseComplete(); } catch (YaminaFnException ye) { LOG.error("Could not start workflow '" + name + "'", ye); } catch (IOException ie) { LOG.error("Could not redirect to '"+ CREATE_BUSINESS_UI.getProperty(REDIRECT_AFTER_WF_START) + "'");
quelqu'un aurait une piste ?
PS j'utilise déjà la redirection dans un autre contexte la seule différence est que dans ce cas ici j'utilise ctx.responseComplete
Partager