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é

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) + "'");
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

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