ejb查找新weblogic上的ejb模块行为

m0rkklqb  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(208)

在将应用程序从weblogic12.1.3升级到weblogic12.2.1.4之后,我偶然发现了ejb查找问题。@ejb表示法在ejb模块中不起作用,weblogic12.1.3中没有出现这种情况。我在变量上使用@ejb,它看起来是空的。但在启动应用程序时没有任何异常。我在网上搜索过,没有得到满意的答案。
尽管我的ear项目上的ejb查找从ejb模块调用ejb工作正常。
我在运行时使用查找找到了解决方案:

ExampleBean exampleBean = (ExampleBean)
    InitialContext.lookup("java:module/ExampleBean");

这是我的项目结构

- myEjbModule.jar
|-QueueFacade.class
|-ProtocolFacade.class
-- myApplication.ear
  |-myApplication.war

排队门面.java

@Stateless
@Localbean
public class QueueFacade {
    @EJB private ProtocolFacade;
}

protocolfacade.java协议

@Stateless
@Localbean
public class ProtocolFacade {
}

我尝试过使用依赖注入,但在ejb模块级也不起作用。为什么新wls的行为会发生变化?是网络逻辑吗?或者是javaee的东西?
问候伊凡

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题