java Weblogic 12:为EJB定义特定的JNDI名称
使用WLS 12,我有以下EJB定义:
@Stateless
public class MyBean implements MyInterface { ... }
@Remote
public interface MyInterface { ... }
我还有以下weblogic-ejb-jar.xml
定义:
<weblogic-enterprise-bean>
<ejb-name>MyBean</ejb-name>
<enable-call-by-reference>true</enable-call-by-reference>
<jndi-binding>
<jndi-name>/ejb/myapp/server/MyBean</jndi-name>
</jndi-binding>
</weblogic-enterprise-bean>
ejb-jar.xml
对这个bean没有特定的配置
我的目标是用以下EJB名称部署EJB:/ejb/myapp/server/MyBean
我可以使用MyBean
上的注释@weblogic.javaee.JNDIName("/ejb/myapp/server/MyBean")
实现这一点,但注释是特定于Weblogic的。我试图找到一种不使用任何Weblogic特定注释来定义JNDI名称的方法。不过,特定的XML配置是可以的
JNDI名称必须是我提到的名称,因为它是从另一个应用程序引用的,因为技术原因实际上不可能更改JNDI名称引用
知道如何为这个EJB配置全局JNDI名称吗
共 (0) 个答案