2012-06-03 2 views
0

로컬 컴퓨터에서 JBoss 5 서버를 실행 중이며 Java EE 프로젝트에서 PostgreSQL 데이터베이스로 작동하는 데이터베이스 연결이 필요합니다. 나는 이클립스를 사용하여 내 .WAR 파일을 내보내고 내가 배포 내 .war 파일과 함께 제이 보스를 실행 한 후, 나는이 배포 오류,Java EE EJB 배포 오류 : 컨테이너가 이미 등록되었습니다.

 
import javax.ejb.Local; 
import javax.ejb.Stateless; 
import javax.persistence.EntityManager; 
import javax.persistence.PersistenceContext; 


@Stateless(name="UserManager1") 
@Local(UserManagerItf.class) 
public class UserManager implements UserManagerItf { 

    @PersistenceContext 
    private EntityManager em; 

    public boolean addUser(Joueur j) { 
     Joueur jexist = em.find(Joueur.class, j.getLogin()); 
     if(jexist==null) { 
      em.persist(j); 
      return true; 
     } else { 
      return false; 
     } 

    } 

} 

문제가 있습니다 : 나는 코드 UserManager라는 자바 클래스를 개발했습니다 :

 

18:47:27,645 INFO [BeanInstantiatorDeployerBase] Installed [email protected]b4f into MC at org.jboss.ejb.bean.instantiator/JEE/JEE/UserManager1 
18:47:27,650 WARN [InterceptorInfoRepository] EJBTHREE-1852: InterceptorInfoRepository is deprecated 
18:47:28,062 INFO [BeanInstantiatorDeployerBase] Uninstalled [email protected]b4f from MC at org.jboss.ejb.bean.instantiator/JEE/JEE/UserManager1 
18:47:28,063 ERROR [AbstractKernelController] Error installing to Real: name=vfs:///home/tuxer/jboss/jboss6/server/default/deploy/JEE.war state=PreReal mode=Manual requiredState=Real: org.jboss.deployers.spi.DeploymentException: Error deploying JEE.war: Error creating ejb container UserManager1: Container jboss.j2ee:jar=JEE.war,name=UserManager1,service=EJB3,VMID=11d1def534ea1be0:-3567a2b:137b33e6929:-7ffd + is already registered 

제공 할만한 답변을 주셔서 감사합니다.

답변

1

관심있는 사람을위한 자기 답장. Librairies에 Server Runtime 옵션을 추가하는 대신 Jars를 일식 라이브러리에 포함시키는 방법이 잘못되었습니다.

프로젝트를 다시 만들고 내 라이브러리를 올바르게 추가 했으므로 이제 작동합니다.

관련 문제