2010-08-15 2 views
1

두 개의 EJB가 있고 EJB A 참조 EJB B가 있고 둘 다 동일한 서버에 배포되어 있습니다.Ejb가 다른 ejb를 참조 함

원인 나는 이미 배포 된 EJB의 B를 등록하려고 EJB A를 배포하려고 등록 할 때마다 오류 :

java.lang.IllegalStateException 

참조 된 EJB를 등록하는 EJB A를 방지하는 방법에 어떤 생각?

저는 EJB 3.0뿐만 아니라 NetBeans와 JBoss 4.2.3을 사용하고 있습니다. 당신의 EJB A는 당신이 받는다는가 구축 사용하는 경우

+0

더 많은 스택 추적을 제공 할 수 있습니까? – thelost

+0

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 이름 = TrxPlugin, 서비스 = EJB3, VMID는 = 99b9a8c1e00ae44b : 55066fa4 : 12a79b098fb : -7ffd +가 조직에서 org.jboss.ejb3.Ejb3Registry.register (Ejb3Registry.java:114) 에서 이미 등록되어있다. jboss.ejb3.Ejb3Deployment.deployElement (Ejb3Deployment.java:494) at org.jboss.ejb3.Ejb3Deployment.deployElement (Ejb3Deployment.java:442) –

+0

이 문제를 해결 하시겠습니까? 그것은 내가 같은 문제가있을 수있는 것 같습니다 : http://stackoverflow.com/questions/7552929/how-should-i-try-to-fix-java-lang-illegalstateexception-in-jboss-is-already-regi –

답변

-2

나는 상상할 수는 없지만

<scope> provided </scope> 

은 EJB A의 Maven의 pom 파일에 있습니다.

+0

싱글 톤은 EJB 3.1에 도입되었습니다. – Jaumzera

1

사용할 수있는 B.에 종속성을 지정하는에 주석 @DependsOn을 시도 싱글 인 경우는 예외가 왜

관련 문제