<weblogic8.1과 eclipse3.0RC2, LombozRC1용을 이용한 EJB개발>
1. 일반사항
가. 프로젝트명 : Test
나. 웹어플리케이션명칭(WAR명, Context) : TestWAR
다. EJB모듈명(create EJB시 명칭) : TestEJB
-> 나중에 자동으로 뒤에 Bean이 붙음
라. EJB명(세션빈명) : TestEJB
마. 패키지
EJB파일및 가련 파일들 : com.nlab.ejb.*
공통성혹은 업무관련 java bean : com.nlab.comm.*
바. jsp파일명 : test.jsp
2. J2EE Project Creation Wizard선택(Porject name=>Test)
가. Create J2EE module
Web modules->add->module name : TestWAR, Targeted Servers : Weblogic 8.1로 선택하면
(WEB-INF밑에 error.jsp, index.jsp파일이 생성됨)
나. EJB modules->add->module name : TestEJB
(META-INF에 각종 *.xml파일이 생성됨)
3. jsp추가
TestWAR에서 우측버튼->new->other->Lomboz JSP Wizard -> filename : test.jsp
: 기본페이지가 생성됨
4. Lomboz J2EE View의 Test->TestWAR에서 우측버튼 deploy수행
-> c:beauser-projectsdomainsmydomainapplications밑에 TestWAR.war이 생성됨
5. EJB파일생성(Create EJB)
TestEJB->우측버튼->Lomboz EJB Creation Wizard
package : com.nlab.ejb
name : TestEJB <- 자동으로 Bean이 붙음
Test->src->com.nlab.ejb밑에 생성된 TestEJBBean.java에서 우측버튼 Lomboz의 add EJB method클릭
Method signature : public String getMsg(String msg)
해당파일을 double click하면 소스가 보이는데 거기에 "return null"을 적당하게 수정/저장함
(이부분이 client에서 호출해서 logic을 처리하는 부분임)
다시 우측버튼을 눌러 Lomboz J2EE의 add EJB to module을 클릭하고 ejb container중 TestEJB를 선택함
6. Lomboz J2EE View에서 Test->TestEJB에서 마우스 우측버튼을 클릭후 generate EJB files를 클릭하면 EJB관련 파일이
ejbsrc디렉토리 밑에 com.nlab.ejb패키지로 생성됨
다시 우측버튼 클릭후 Deploy를 클릭-> c:...aplications밑에 TestWAR.jar, TestEJB.jar가 생성됨을 확인
7. 웹에서 확인
http://localhost:7001/TestWAR/test.jsp
** 확인할때 EJB관련 java bean을 찾을 수 없다고 나오는데 이때는 eclipse를 나갔다가 다시 실행후, View에서
관련파일 생성, EJB Deploy, WAR Deploy를 수행후 다시 확인하면 됨
1. 일반사항
가. 프로젝트명 : Test
나. 웹어플리케이션명칭(WAR명, Context) : TestWAR
다. EJB모듈명(create EJB시 명칭) : TestEJB
-> 나중에 자동으로 뒤에 Bean이 붙음
라. EJB명(세션빈명) : TestEJB
마. 패키지
EJB파일및 가련 파일들 : com.nlab.ejb.*
공통성혹은 업무관련 java bean : com.nlab.comm.*
바. jsp파일명 : test.jsp
2. J2EE Project Creation Wizard선택(Porject name=>Test)
가. Create J2EE module
Web modules->add->module name : TestWAR, Targeted Servers : Weblogic 8.1로 선택하면
(WEB-INF밑에 error.jsp, index.jsp파일이 생성됨)
나. EJB modules->add->module name : TestEJB
(META-INF에 각종 *.xml파일이 생성됨)
3. jsp추가
TestWAR에서 우측버튼->new->other->Lomboz JSP Wizard -> filename : test.jsp
: 기본페이지가 생성됨
4. Lomboz J2EE View의 Test->TestWAR에서 우측버튼 deploy수행
-> c:beauser-projectsdomainsmydomainapplications밑에 TestWAR.war이 생성됨
5. EJB파일생성(Create EJB)
TestEJB->우측버튼->Lomboz EJB Creation Wizard
package : com.nlab.ejb
name : TestEJB <- 자동으로 Bean이 붙음
Test->src->com.nlab.ejb밑에 생성된 TestEJBBean.java에서 우측버튼 Lomboz의 add EJB method클릭
Method signature : public String getMsg(String msg)
해당파일을 double click하면 소스가 보이는데 거기에 "return null"을 적당하게 수정/저장함
(이부분이 client에서 호출해서 logic을 처리하는 부분임)
다시 우측버튼을 눌러 Lomboz J2EE의 add EJB to module을 클릭하고 ejb container중 TestEJB를 선택함
6. Lomboz J2EE View에서 Test->TestEJB에서 마우스 우측버튼을 클릭후 generate EJB files를 클릭하면 EJB관련 파일이
ejbsrc디렉토리 밑에 com.nlab.ejb패키지로 생성됨
다시 우측버튼 클릭후 Deploy를 클릭-> c:...aplications밑에 TestWAR.jar, TestEJB.jar가 생성됨을 확인
7. 웹에서 확인
http://localhost:7001/TestWAR/test.jsp
** 확인할때 EJB관련 java bean을 찾을 수 없다고 나오는데 이때는 eclipse를 나갔다가 다시 실행후, View에서
관련파일 생성, EJB Deploy, WAR Deploy를 수행후 다시 확인하면 됨