Не использовать файлы Global.app BEA

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