Ejb引用另一个ejb

时间:2010-08-15 09:42:06

标签: ejb-3.0 java-ee-5

我有两个EJB,EJB A引用EJB B,两者都部署到同一台服务器上。

每次我尝试部署EJB A时,它都会尝试注册已经部署并注册的EJB B,这会导致错误:

java.lang.IllegalStateException

知道如何阻止EJB A注册引用的EJB吗?

我正在使用NetBeans和JBoss 4.2.3以及EJB 3.0。

2 个答案:

答案 0 :(得分:1)

如果你使用maven build 你可以用

<scope> provided </scope>

在EJB A的maven的pom文件中

答案 1 :(得分:-2)

虽然我无法想象如果您的EJB A是单例,为什么会出现异常,请在A上使用注释@DependsOn来指定对B的依赖。