Die Umleitung in @PostConstruct verursacht eine IllegalStateException

Ich möchte in meinem @PostConstruct in 4 meiner Backing Beans eine Umleitung vornehmen. Wie ich aus der folgenden Frage gelernt habe:JSF PostConstruct-Ausnahmebehandlung - Umleiten Ich weiß, dass ich verwenden soll:

    @PostConstruct
    public void init() {    
       if (shouldRedirect) {
          try { 
             FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
             return;
          } catch (IOException e) {
             //do nothing
          }
        }
        ....
     }

Dies funktioniert hervorragend für 2 meiner Backing-Beans. Bei den anderen beiden führt die nicht umgeleitete xhtml-Datei weiterhin Aufrufe an die Backing-Bean aus und leitet sie nicht um. Ich habe (mit Debug) bestätigt, dass die Backing Beans tatsächlich beide aufrufenFacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml"); und zurück; Aussagen.

Irgendwelche Hinweise, was falsch sein könnte?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage