IT 전용글/EJB

EJB 작업 내역 2009 02 04 오후수업

회상형인간 2009. 2. 5. 04:24


1. workEJB (웤스페이스에)  helloClient(java Project) 생성 
2. src 폴더에 helloClient.java 파일 생성
3. 디플로이하면서 만들었던.  Hello.java , HelloHome.java , HelloBean.java 로 만들었던 jar파일을 해당 프로젝트 폴더
에 lib폴더를 생성후 복사한다.

4. 프로젝트 우측 버튼 클릭후 Properties ->JavaBuildPath -> Libraries 탭 클릭후 ->Add Jars 클릭 -> 해당 잘파일을
찾은후 추가한다. (이때 꼭 lib폴더에 있어야한다)

5. weblogic.jar 파일도 동일 폴더에 붙혀논다 그리고 ejbModule 폴더에 hello package를 생성시킨다.

6. HelloClient.java 파일을 작성한다. (파일 참조)



=======

7. EJB Project를 추가한다.

9  ejbModule우측버튼 ->new->other->XDoclet EnterPrise Java Bean 을 선택한다.

10. SessionBean 을 선택한다.

11. ClassName 부분은 JNDI 라고 해서 . 가장 중요한 부분이 되겠다. 저부분의 키워드와 HelloClient 의
  Object homeObject = context.lookup("HelloMyBean"); 이부분의 키워드가 같아야 RMI Call 이 정확히 이루어진다
-> next 한후 abstract Check 를 해제 해주고 완료


12. HelloBean.java 파일을 열어서 클래스 윗부분에 있는 자바독 주석 처리 부분에

<!-- begin-xdoclet-definition -->
 * @ejb.bean name="Hello" 
 *           description="An EJB named Hello"
 *           display-name="Hello"
 *           jndi-name="HelloMyBean"
 *           type="Stateless"
 *           transaction-type="Container"
 *           view-type="remote"
 *          
 * @weblogic.pool initial-beans-in-free-pool="5"
 * <!-- end-xdoclet-definition -->
이런식으로 바꿔놓는다.

여기서 바뀐부분은.

view-type="remote"
@weblogic.pool initial-beans-in-free-pool="5" 

이렇게 두줄이다.
 



13. WebLogic 서버를 구동시킨다. 

14. 구동시킨후  helloClient 를 실행시켜서 결과를 확인해본다.