3.2.10.3. Referência de Nomeação JNDI EJB
O nome de pesquisa JNDI para um bean de sessão possui a seguinte sintaxe:
ejb:<appName>/<moduleName>/<distinctName>/<beanName>!<viewClassName>?stateful
ejb:<appName>/<moduleName>/<distinctName>/<beanName>!<viewClassName>?stateful
<appName>- Se o arquivo JAR do bean de sessão foi implantado dentro de um arquivo empresarial (enterprise) (EAR), então, este é o nome deste EAR. Por padrão, o nome de um EAR é o seu nome de arquivo sem o sufixo
.ear. O nome do aplicativo pode ser também substituído em seu arquivoapplication.xml. Se um bean de sessão não está implantado em um EAR, deixe em branco. <moduleName>- O nome do módulo é o nome do arquivo JAR que o bean de sessão está implantado. Por padrão, o nome do arquivo JAR é o seu próprio nome de arquivo sem o sufixo
.jar. O nome do módulo também pode ser substituído no arquivoejb-jar.xmldo JAR. <distinctName>- O JBoss EAP 6 permite que cada implantação especifique um nome distinto opcional. Caso a implantação não possua um nome distinto, então, deixe em branco.
<beanName>- O nome do bean é o nome da classe do bean de sessão a ser invocado.
<viewClassName>- O nome da classe de exibição é o nome de classe inteiramente qualificado da interface remota. Isto inclui o nome do pacote da interface.
?stateful- O sufixo
?statefulé necessário quando o nome JNDI refere-se a um bean de sessão com monitorização de estado. Não é incluído para outros tipos de bean.