Não usar arquivos Global.app do BEA

O BEA Beehive usa arquivos de fluxo de página global chamados Global.app para definir ações que podem ser chamadas por qualquer outro fluxo de página no aplicativo.

Para migrar o arquivo Global.app, mova o arquivo para o caminho de origem Java™ em seu projeto e altere a extensão do arquivo para .java.

Como as tags Javadoc do BEA não documentam o arquivo Global.app como um controlador, deve-se incluir uma anotação de nível de classe @JPF.Controller no arquivo Global.java, conforme mostrado no exemplo a seguir:


/**
 * O fluxo de página Global é usado para definir ações que podem ser chamadas por qualquer
 * outro fluxo de página em um aplicativo da web. O jpf: catch anotação fornece um global
 * de capturar exceções não manipuladas encaminhando para uma página de erro.
 *
 * @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