我把所有类文件放在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文件将从模块加载