기술지원 문의

web.xml 설정 어떻게 해야할까요? 두프로젝의 결합... 알려주세요
배성국 / 2004-06-22 11:11

resin을 이번에 처음 사용하는 초보입니다.

현재 다른 환경에서 개발된 두개의 프로젝을 하나의 resin에 같이 돌리려 합니다.
그런데 JNDI에 .ejb를 올릴때 문제가되네요.
각각의 WEB.XML과 .EJB파일을 보면 아래와 같습니다.
개발1=================================================================
---------------web.xml-----------------

  
    
    
    
  

  
  
    java:comp/env/ejb
    com.caucho.burlap.BurlapContextFactory
    
  
   

---------------.ejb-----------------


  
    AppHome
    wcrm.cpss.app.AppEJB
    wcrm.cpss.app.AppHome
    wcrm.cpss.app.App
    Stateless
    Container
  



개발2=================================================================
---------------web.xml-----------------



  
  
    java:comp/env/ejb
    com.caucho.ejb.EJBServer
    
    
    
  


---------------.ejb-----------------


  
    Bbs
    portal.bbs.BbsBean
    portal.bbs.BbsHome
    portal.bbs.Bbs
    Stateless
    Container
  

  


===================================================================
세팅에서 web.xml을 
개발 1로 맞추면 개발1에 올린 ejb는 정상적으로 올라가는 반면 개발 2는 안올라가고
개발2로 맞추면 개발 2의 ejb는 올라가는데 개발1의 ejb는 올라 가지 않네요.
해서 엘리먼트 네임을 하나에 맞추면 각 개발 클래스의 확장에 대한 에러 메시지가 나옵니다.

예) web.xml을 개발 1로 설정하고 
개발2에서 만든 .ejb파일에서 엘리먼트 local-home과 local의 이름을 각각 개발 1과 같이 home과 remote로(개발1의 .ejb파일처럼) 수정하면 자바 클래스의 확장에 대한 에러가 나오네요....

Home.java 의 경우
 extends EJBLocalHome ==>extends EJBHome 로
.java 파일은
public interface Bbs extends EJBLocalObject { ==> public interface Bbs extends EJBObject {
로 하게끔 에러가 납니다.

===================================================================
1. 이에 대해서 왜이런 현상이 나오는지...(web.xml의 설정에 대한 설명 요망)
2. 그리고 .ejb의 파일과 기존 소스의 변경없이 사용할 수있는 방법을 알고 싶습니다.

참고로 개발1의 web.xml의 주성에 original이라는 말이있었고
개발2는 new version이라는 말이있었습니다.

잘몰라서 그러는데 간단한 설명보다는 보다 자세한 설명 부탁드리겠습니다.
수고하시고 즐겁고 행복한 하루 되세요....

[Re]web.xml 설정 어떻게 해야할까요? 두프로젝의 결합... 알려주세요
관리자 / 2004-06-23 15:51

다음 부분을 수정하시고 그냥 web.xml 합쳐서 사용하시면 문제없이 사용가능할 것 같군요.
그리고, .ejb파일은 수정하지 않으셔도 됩니다.

개발1 web.xml
...
java:comp/env/ejb
...

개발2 web.xml
...
java:comp/env/ejb   <-- java:comp/env/cmp로 수정. 
...                                                                              그리고, 이 부분을 콜하는 소스도 기존 ejb에서 cmp로
                                                                                 수정하시면 됩니다.