我有两个EJB,EJB A引用EJB B,两者都部署到同一台服务器上。
每次我尝试部署EJB A时,它都会尝试注册已经部署并注册的EJB B,这会导致错误:
java.lang.IllegalStateException
知道如何阻止EJB A注册引用的EJB吗?
我正在使用NetBeans和JBoss 4.2.3以及EJB 3.0。
答案 0 :(得分:1)
如果你使用maven build 你可以用
<scope> provided </scope>
在EJB A的maven的pom文件中
答案 1 :(得分:-2)
虽然我无法想象如果您的EJB A是单例,为什么会出现异常,请在A上使用注释@DependsOn来指定对B的依赖。