Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jboss EAR中的Seam EJB3是否可供其他应用程序使用?_Jboss_Ejb 3.0_Seam - Fatal编程技术网

Jboss EAR中的Seam EJB3是否可供其他应用程序使用?

Jboss EAR中的Seam EJB3是否可供其他应用程序使用?,jboss,ejb-3.0,seam,Jboss,Ejb 3.0,Seam,Seam 2.1和JBoss 4.2.2 我已经设置了第一个应用程序,使EJB在EAR中具有本地接口 第二个应用程序可以查找JDNI名称“ear name/ejbname/local”,但因“NoClassDefFound”而失败 jar是否需要在EAR之外 这是类加载器可见性问题还是JBoss版本问题?还是别的什么 谢谢你的想法。我无法回答它是否有效。不过,我可以告诉你我们是如何做到这一点的。 我们已经创建了一个使用此EJB的@Webservice组件。然后我们从另一个应用程序连接到Webse

Seam 2.1和JBoss 4.2.2

我已经设置了第一个应用程序,使EJB在EAR中具有本地接口

第二个应用程序可以查找JDNI名称“ear name/ejbname/local”,但因“NoClassDefFound”而失败

jar是否需要在EAR之外

这是类加载器可见性问题还是JBoss版本问题?还是别的什么


谢谢你的想法。

我无法回答它是否有效。不过,我可以告诉你我们是如何做到这一点的。 我们已经创建了一个使用此EJB的
@Webservice
组件。然后我们从另一个应用程序连接到Webservice


不久前我在博客上写过这件事。如果您感兴趣的话,可以试一试。

很抱歉,我收到了一封“java.lang.ClassNotFoundException”感谢您,我已经读过了。因此,Seam EAR可能包含其他web应用程序无法使用的EJB。Seam Ear不能使用具有组件名称和所有细节的外部EJB。它能使用外部EJB吗?我不喜欢写/维护代码两次。@jimward:你不必写代码两次。无论您在哪里拥有EJB,您都可以创建一个新的Web服务来公开EJB的api。(或者更好,只需将EJB升级为Web服务即可)。这也应该起作用。