1

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

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

java.lang.IllegalStateException

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

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

4

2 回答 2

1

如果您使用 Maven 构建,您可以使用

<scope> provided </scope>

在EJB A的maven的pom文件中

于 2017-04-26T07:41:10.320 回答
-2

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

于 2015-09-03T08:14:29.013 回答