可嵌入容器是否可以与JBoss 7一起使用?

时间:2012-11-01 13:16:54

标签: java-ee-6 jboss7.x embedded-container

前一段时间,我用GlassFish试用了EJB 3.1的可嵌入容器API。

现在我尝试用JBoss 7.1做同样的事情,但是无法使它工作。我花了一些时间研究这个问题,但只发现其他人遇到了这个问题而没有答案或例子。

我知道Arquillian,它或多或少地消除了用于测试EJB的可嵌入容器的需要,但仍然对工作解决方案感兴趣。

所以,这是与GlassFish一起使用的代码:

Map<String, Object> params = new HashMap<String, Object>();
//param is needed due to GlassFish bug http://java.net/jira/browse/GLASSFISH-16285
params.put(EJBContainer.APP_NAME, "MyAppName");
EJBContainer container = EJBContainer.createEJBContainer(params);
MyBean instance = (MyBean) container.getContext().lookup("java:global/MyAppName/classes/MyBean");
instance.doSomething("data");
container.close();

0 个答案:

没有答案