Jakarta ee 使用javax.ejb.embeddeble.EJBContainer在测试用例中嵌入OpenEJB
使用javax.ejb.embeddeble.EJBContainer在测试用例中嵌入OpenEJB。 EJBContainer container=EJBContainer.createEJBContainer() 始终返回“null” 如何实例化EJBContainer并获取查找EJB3.0本地无状态会话Bean进行单元测试的上下文 我想从创建的容器中获取上下文,而不是从初始上下文中获取上下文,如何实现 如何实例化EJBContainer并获取查找EJB3.0本地无状态会话Bean进行单元测试的上下文 (我认为您打算询问EJB3.1。EJB3.1中添加了Jakarta ee 使用javax.ejb.embeddeble.EJBContainer在测试用例中嵌入OpenEJB,jakarta-ee,openejb,Jakarta Ee,Openejb,使用javax.ejb.embeddeble.EJBContainer在测试用例中嵌入OpenEJB。 EJBContainer container=EJBContainer.createEJBContainer() 始终返回“null” 如何实例化EJBContainer并获取查找EJB3.0本地无状态会话Bean进行单元测试的上下文 我想从创建的容器中获取上下文,而不是从初始上下文中获取上下文,如何实现 如何实例化EJBContainer并获取查找EJB3.0本地无状态会话Bean进行单元测
javax.EJB.embeddeble.EJBContainer
)您可以这样做:
EJBContainer ejbContainer = EJBContainer.createEJBContainer();
Object object = ejbContainer.getContext().lookup("java:global/simple-stateless/CalculatorBean");
看看这个例子。在OpenEJB中,OpenEJB 4.0.0-beta版被发现支持java ee可嵌入API,通过它,我们可以在我们的测试用例中嵌入容器,如
EJBContainer ejbContainer = EJBContainer.createEJBContainer();
在OpenEJB的早期版本中,我们不能这样做,因此我们使用“LocalInitialContextFactory”来创建上下文。您能给我们看一下测试用例代码吗?我以前尝试过这个,但得到了“null”当像这样实例化EJBContainer EJBContainer=EJBContainer.createEJBContainer()时;需要什么配置?