BEA Beehive использует файлы глобального потока страниц с именами Global.app для определения действий, которые могут вызываться любым другим потоком страниц в приложении.
Для миграции файла Global.app переместите его в каталог исходного кода Java™ проекта, изменив расширение на .java.
Поскольку теги Javadoc BEA не определяют файл Global.app как контроллер, в файл Global.java необходимо добавить аннотацию @JPF.Controller на уровне класса, как показано в следующем примере:
|
/** * Глобальный поток страниц используется для определения действий, которые могут вызываться * любыми другими потоками страниц в веб-приложении. Аннотация jpf:catchзадает глобальный * способ обработки необработанных исключительных ситуаций путем перенаправления на страницу ошибки. * * @jpf:catch type="Exception" method="handleException" * @jpf:catch type="PageFlowException" method="handlePageFlowException" */ @Jpf.Controller ( catches = { @Jpf.Catch (type=java.lang.Exception.class, method="handleException"), @Jpf.Catch (type=PageFlowException.class, method="handlePageFlowException") } ) public class Global extends GlobalApp |