我有两个EJB,EJB A引用EJB B,它们都部署在同一台服务器上。
每次我尝试部署EJB A时,它都会尝试注册已经部署和注册的EJB B,这会导致错误:
java.lang.IllegalStateException您知道如何防止EJB注册引用的EJB吗?
我使用的是NetBeans和JBoss 4.2.3以及EJB3.0。
发布于 2017-04-26 15:41:10
如果您使用maven build,您可以使用
<scope> provided </scope>在EJB A的maven的pom文件中
发布于 2015-09-03 16:14:29
虽然我不能想象如果EJB是单例的,为什么会出现异常,但可以尝试一下A上的注释@DependsOn来指定B上的依赖项。
https://stackoverflow.com/questions/3486871
复制相似问题