在Wildfly分享多个战争的ejb jar文件

问题描述:

我知道这是一个非常简单的问题,但由于我是Wild new新手,我还没有尝试完成它的成功。在我过去的JBoss 4.2中,当我想要共享一个带有多个war文件的ejb jar文件时,我只是将ejb jar文件部署到应用程序服务器并在我的war项目中配置了jndi,并带有一个文件'jndi.properties '放在战争文件中的某个源代码目录中,如下所示:在Wildfly分享多个战争的ejb jar文件

jndi.properties 
--------------- 
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory 
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces 
java.naming.provider.url=jnp://localhost:1099 

现在,使用Wildfly 8.1,此方法不再有效。我不知道jndi属性文件的内容是否更改,或者我是否需要做其他操作。所以,我问:我如何在Wildfly 8.1*享一个包含多个战争的ejb jar文件(我不想为此使用ear文件)?

预先感谢您。

马科斯

PS:交叉贴:https://developer.jboss.org/thread/249133

+0

请出示注入/查找代码并包含'@ Remote'接口,使用的是其执行情况。 – 2014-09-29 17:07:34

刚刚部署的jar文件,并添加adependency到您的war文件(在的Manifest.MF或从JBoss的部署,structure.xml您然后你应该可以使用java:global/...来执行JNDI查找,或者使用CDI来使用@Inject注入bean(对于这种方法,您将需要使用beans.xml来激活CDI)

另请参阅:

+0

谢谢你的回答和参考。我会在稍后测试。 – Marcos 2014-09-30 01:42:04