在wildfly中的EJB jndi地址

时间:2015-08-05 08:42:13

标签: ejb jboss7.x ejb-3.0 wildfly wildfly-8

我把所有类文件放在WAR文件的WEB-INF文件夹下的类下面,我删除了这些文件并捆绑到一个jar文件中并将jar作为模块加载

wildfly-home/modules/system/layers/base 

我在同一个代码中有一些ejb,所以在调用ejb时 我从

修改了jndi地址

早些时候是

java:global/MyWarFileName/bean!interfacename  //this is working if classes are inside war file

java:global/MyJarName/bean!interfacename

我猜模块名称是war文件名或jar名称

但它无法找到ejb。

请解释我是ejb的新手。

更新

在服务器上部署jar并在jboss-deployment-structure.xml中添加模块

<jboss-deployment-structure xmlns="urn:jboss:deployment-structure:1.2">
    <deployment>
        <dependencies>
            <module name="deployment.MyJarName.jar" />
        </dependencies>
    </deployment>
</jboss-deployment-structure>

这是有效的,但有没有办法通过modules.i.e做同样的事情。 jar文件将从模块加载

0 个答案:

没有答案