Java 我们如何在Weblogic12中为EJB3提供自定义jndi名称

Java 我们如何在Weblogic12中为EJB3提供自定义jndi名称,java,jakarta-ee,ejb-3.0,weblogic12c,Java,Jakarta Ee,Ejb 3.0,Weblogic12c,我正在尝试部署ejb,但希望为其提供自定义jndi名称。 我创建了以下内容:weblogicejbjar.xml ` 测试 ejb/测试 真的 ` 但当我尝试使用这个jndi名称查找bean时,我得到javax.naming.NameNotFoundException 这里有我缺少的配置吗?很可能您没有正确查找bean。你可以试试下面的方法 Context initialContext = new InitialContext(); test testInstance = (test) in

我正在尝试部署ejb,但希望为其提供自定义jndi名称。 我创建了以下内容:weblogicejbjar.xml
`


测试
ejb/测试
真的
`
但当我尝试使用这个jndi名称查找bean时,我得到javax.naming.NameNotFoundException


这里有我缺少的配置吗?

很可能您没有正确查找bean。你可以试试下面的方法

Context initialContext = new InitialContext();
test testInstance = (test)
initialContext.lookup("java:comp/env/ejb/test");

很可能您没有正确查找bean。你可以试试下面的方法

Context initialContext = new InitialContext();
test testInstance = (test)
initialContext.lookup("java:comp/env/ejb/test");