在 EJB 3.1 中,JNDI 查找可以使用不同的查找名称进行:
java:global[/<app-name>]/<module-name>/<bean-name>!<fully-qualifiedbean interface-name>
java:global[/<app-name>]/<module-name>/<bean-name>
java:app/<module-name>/<bean-name>!<fully-qualified-bean-interface-name>
java:app/<module-name>/<bean-name>
java:module/<bean-name>!<fully-qualified-bean-interface-name>
java:module/<bean-name>
在我的 JavaEE 6 项目(使用 Maven 2、Netbeans 6 和 Glassfish v3)中,应用程序名称是 X-Snapshot.ear,而 EJB-Module 是 Y-Snapshot.jar。我如何配置这个 Maven 项目以使用另一个应用程序和模块名称?当此名称更改时,我不想更改所有 JNDI 查找!那么是否可以为 JNDI LookUps 配置应用程序和模块名称?