我有兩個EJB,EJB A引用EJB B,都部署到同一個服務器。Ejb refrences another ejb
每次我嘗試部署它試圖註冊已部署EJB乙EJB A和註冊這會導致錯誤:
java.lang.IllegalStateException
任何想法如何防止EJB中的從註冊引用的EJB?
我使用的是NetBeans和JBoss 4.2.3以及EJB 3.0。
我有兩個EJB,EJB A引用EJB B,都部署到同一個服務器。Ejb refrences another ejb
每次我嘗試部署它試圖註冊已部署EJB乙EJB A和註冊這會導致錯誤:
java.lang.IllegalStateException
任何想法如何防止EJB中的從註冊引用的EJB?
我使用的是NetBeans和JBoss 4.2.3以及EJB 3.0。
雖然我不能想象爲什麼你會得到一個例外,如果你的EJB中的是單試穿註釋@DependsOn來指定B.依賴
單身人士是在EJB 3.1中引入的。 – Jaumzera 2016-09-09 17:16:00
如果你使用Maven構建 可以使用
<scope> provided </scope>
在EJB的maven的pom文件中A
您能否提供更多的堆棧跟蹤? – thelost 2010-08-15 09:45:22
10:58:31,359 WARN [ServiceController]創建服務的問題jboss.j2ee:module = mobichannel-txplugin-1.0.jar,uid = 426285,service = EJB3 java.lang.IllegalStateException:容器jboss.j2ee:jar = mobichannel- txplugin-1.0.jar,name = TrxPlugin,service = EJB3,VMID = 99b9a8c1e00ae44b:55066fa4:12a79b098fb:-7ffd +已經在org。org.jboss.ejb3.Ejb3Registry.register(Ejb3Registry.java:114) 處註冊了 。 jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:494) at org.jboss.ejb3.Ejb3Deployment.deployElement(Ejb3Deployment.java:442) at – 2010-08-16 06:59:38
您是否同時解決了此問題?看起來好像我可以有相同的問題:http://stackoverflow.com/questions/7552929/how-should-i-try-to-fix-java-lang-illegalstateexception-in-jboss-is-already-regi – 2011-09-26 10:11:01