WAS - EAR Deploy
목록  
제 목 EAR Deploy
작성자 박세청 작성일 2014/01/14 17:13


EJB Module, Web Module을 완성하여 실행까지 테스트한 후에는 최종적으로 EAR 포맷으로 압축하여 서버에 배포한 후에 실행 테스트를 거치면 Enterprise Application의 작업절차는 끝이다.

먼저 JBoss에 배포된 EJB Module, Web Module 을 Undeploy 한다.

사용자 삽입 이미지


위와같은 방법으로 HelloEJB (EJB Module)도 삭제하면 모두 Undeploy 된 것이다. 그 다음에 JBoss서버를 중지한다. 프로젝트 자체를 삭제하지 않도록 주의한다. 서버에 디플로이한 압축파일(HelloEJB.jar, HelloWeb.war)만 Undeploy하고 디플로이 폴더를 확인하여 실제로 삭제되었는지 확인한다.


사용자 삽입 이미지


이제 Enterprise Application Project를 시작한다.
Eclipse > File > New > Other > J2EE > Enterprise Application Project


사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지

사용자 삽입 이미지


최종적으로 위의 화면에서 Finish 버튼을 누르기 전에 꼭 해야 할 작업이 있다. EAR 파일 안에 포함될 EJB Module의 JNDI 이름에 EAR 파일의 이름이 추가되므로 EJB Module에 접근하는 Web Module에서 그 이름을 변경해 주어야 한다.


사용자 삽입 이미지


JBoss 서버가 중지상태인지 확인한 후에 Web Module의 index.jsp를 실행한다.
HelloWeb > WebContent > index.jsp > Run As > Run On Server 를 선택하면 JBoss 서버에 HelloEAR.ear 파일이 배포되고, 포함된 Web Module 의 index.jsp 가 실행되어 EJB Module에 접근하게 된다.


사용자 삽입 이미지

사용자 삽입 이미지


프로그램이 실행되어 출력된 결과는 다음과 같다.


사용자 삽입 이미지



JBoss 서버에 배포된 EAR 파일은 다음과 같이 확인된다.


사용자 삽입 이미지



이미 배포된 파일의 내용을 수정할 필요가 있을 경우에는 Eclipse에서 수정한 후에 저장하면 잠시 후에 서버에 반영된다. 다음 이미지는 index.jsp 파일을 약간 수정한 후에 다시 저장하고 브라우저를 다시 리프레쉬했을 경우에 볼 수 있는 내용으로 수정된 내용이 프로젝트에서 저장되면 바로 서버에 반영되므로 다시 디플로이 할 필요가 없을 것이다.


사용자 삽입 이미지


EJB Module이나 Web Module을 수정하여 클래스를 추가했다하더라도 그 내용이 프로젝트에서 저장되면 서버에도 바로 반영되기 때문에 편리하게 작업을 할 수가 있다. 다음은 EJB Module 에 Helper 클래스를 추가해서 수정한 결과이다.


사용자 삽입 이미지





이전글 이전 글이 없습니다.
다음글 WebLogic 에서 서로 다른 Context 간 Session 공유

목록