Keine BEA-Dateien Global.app verwenden

BEA-Beehive verwendet globale Seitenablaufdateien mit dem Namen Global.app, um Aktionen zu definieren, die von jedem anderen Seitenablauf in der Anwendung aufgerufen werden können.

Zum Migrieren der Datei Global.app verschieben Sie die Datei in den Java™-Quellenpfad Ihres Projekts und ändern Sie die Dateierweiterung in .java.

Da die BEA-Javadoc-Tags die Datei Global.app nicht als Controller dokumentieren, müssen Sie der Datei Global.java eine Annotation @JPF.Controller auf Klassenebene hinzufügen, wie im folgenden Beispiel gezeigt wird:


/**
 * Der globale Seitenfluss wird verwendet, um Aktionen zu definieren, die von jeder beliebigen Seite aufgerufen werden können
 * anderer Seitenfluss in einer Webapplikation. Der jpf:catch annotation bietet eine globale
 * Möglichkeit, unbehandelte Ausnahmen durch Weiterleitung an eine Fehlerseite abzufangen.
 *
 * @jpf:catch type="Exception" method="handleException"
 * @jpf:catch type="PageFlowException" method="handlePageFlowException"
  */< /span> < span class="Code">
@Jpf.Controller (
catches = {
@Jpf.Catch (type=java.lang.Exception.class, method="handleException"),
@Jpf.Catch (type=PageFlowException.class, method="handlePageFlowException")
}
)
public class Global extends GlobalApp