WebSphere Liberty Profile 설치, 개발환경구성, 사용법, 웹스피어 리버티 프로파일

project 2015. 2. 12. 11:19
반응형



 

WebSphere Liberty Profile 버전 설치 개발자 환경 설정

 

WebSphere Liberty Profile 버전 소개

1.    IBM WebSphere 개발자용 간이 버전

2.    WebSphere 8.5 버전 이상 지원

3.    50MB 크기

4.    시작과 종료가 빠름

5.    Liberty Profile 버전에서 구동이 되는 애플리케이션의 경우 WebSphere Application Server에서 100% 호환이 가능

6.    개발 목적으로 무료 다운로드 사용 가능

7.    단순화된 설정으로 server.xml 단일 설정 파일만 존재

8.    Installation manager 이용한 설치도 가능하나, zip파일의 압축을 풀어서도 사용 가능

9.    이클립스의 Eclipse Marketplace 통하여 설치가 가능

10.  서버 구동 성능 향상을 위해 애플리케이션에 최초 요청(request) 경우 애플리케이션이 초기화됨(기본값으로 애플리케이션이 초기화 대기 상태)

A.     최초 요청이 초기화 됩니다.

B.     deferServletLoad 옵션을 추가하여 서버 구동 애플리케이션을 자동으로 초기화 있음

 

 

Eclipse 설치

1.     이클립스 사이트 접속합니다.

A.     http://www.eclipse.org/downloads

 

2.    웹서버 구축이 가능한 Eclipse IDE for Java EE Developters 다운로드합니다.

3.    다운로드 받은 이클립스를 압축 풀고 실행합니다.

 

 


 

WebSphere Liberty Profile 설치

1.     Help -> Eclipse Marketplace 접속하여 WebSphere Liberty Profile 설치합니다.

 

2.     검색창에 liberty 입력하고 이클립스 버전에 맞는 WebSphere 설치합니다.

A.     Luna 이클립스 이기 때문에, IBM WebSphere Application Server Liberty Profile Developer Tools for Luna 선택합니다.

B.     설치할 목록이 나오면 Confirm 클릭하여 설치합니다.

(1)    설치 파일을 다운로드 하는 시간이 약간 느립니다.

C.     설치 라이선스에 동의하고 설치를 시작한다.

(1)    설치 하면서 많은 양의 설치 파일을 다운로드 받는다. (5~10분소요)

(2)    설치 이클립스 재시작이 필요합니다.


 

WebSphere Liberty Profile 서버 추가

1.     이클립스의 Server 탭에서 우클릭하여 서버를 추가합니다.

2.     목록에서 WebSphere Application Server Liberty Profile 선택합니다.

A.     기본 옵션을 그대로 가져갑니다.

B.     Installed from an archive or a repository 클릭하고 Next 버튼을 클릭합니다.

C.     WebSphere Liberty Profile 실행하기 위한 Runtime Environment 설치합니다.

(1)    Enter the destination path 설치할 디렉토리를 설정합니다.

(2)    Download and install a new runtime environment from에서 Liberty Profile V8.5.5.4 Runtime 선택하고 Next 버튼을 클릭합니다.

(3)    Installed Add-ons 넘깁니다.

(4)    라이선스를 동의하고 Next 클릭합니다.

(5)    서버명을 입력하고 Finish 클릭합니다.

(a)    Liberty Profile V8.5.5.4 Runtime 다운로드 파일은 50MB 정도입니다.

D.     설치가 완료 되었습니다.

 


 

업무 애플리케이션 추가

1.     New -> Dynamic Web Project 추가합니다.

2.     업무 애플리케이션 bizapp 추가합니다.

A.     옵션 EAR membership 체크 해제합니다.

3.     테스트할 jsp 파일을 복사합니다.

4.     WebSphere Application Server Libery Profile 해당 애플리케이션을 추가합니다.

 

 


 

서버 설정 추가

1.     서버 공통 설정인 WebSphere Application Server Liberty Profile 프로젝트에 설정 추가

A.     서버 설정 파일인 server.xml 설정 변경합니다.

(1)    DataSource 추가

<!-- Oracle DataSource Start -->

<library id="oracle-lib">

    <file name="D:\websphere\lib\ojdbc6.jar"/>

</library>

 

<dataSource jndiName="jdbc/바인드할DB명" jdbcDriverRef="oracle-driver" type="javax.sql.DataSource">

    <jdbcDriver libraryRef="oracle-lib" id="oracle-driver"/>

    <connectionManager numConnectionsPerThreadLocal="10" id="ConnectionManager" minPoolSize="1"/>

    <properties user="아이디" password="비밀번호"

        url="jdbc:oracle:thin:@//DB주소:1521/orcl"/>

    </dataSource>

<!-- Oracle DataSource End -->

(a)    데이터소스를 설정합니다.

(2)    공유 라이브러리 추가

<!-- Shared lib Start -->

<library id="sharedLib">

    <!-- <fileset dir="D:\websphere\lib" include="*.jar"/> -->

    <file name="D:\websphere\lib\sharedLib.jar"/>

    <!-- <file name="${shared.resource.dir}/sharedLib.jar" /> -->

</library>

<!-- Shared lib End -->

(a)    fileset : 해당 디렉토리 내의 *.jar 파일을 로드 있습니다.

(b)    file : 해당 디렉토리 내의 단일 .jar 파일을 로드 있습니다.

(c)    서버 설정의 shared 디렉토리를 이용하여 환경 변수 ${shared.resource.dir} 파일을 로드 있습니다.

(3)    webApplication 목록에 sharedLib.jar 설정 추가

<webApplication id="bizapp" location="bizapp.war" name="bizapp">

<classloader commonLibraryRef="sharedLib" />

</webApplication>

(4)    webContainer 태그에 애플리케이션 자동 시작 옵션 추가

<webContainer deferServletLoad="false" />

(a)    옵션을 추가하지 않을 경우, 애플리케이션이 자동으로 초기화 되지 않기 때문에, 업무 애플리케이션이 정상적으로 시작되지 않을 수 있습니다.

(b)    옵션을 추가할 경우, 서버 구동시 전체 애플리케이션이 자동으로 초기화 됩니다.

2.  서버 구동

A.     Start the server 버튼을 클릭하여 서버를 구동합니다.

 

B.     deferServlet 옵션을 추가하여 자동으로 초기화 하는 경우 아래와 같은 로그를 확인 있습니다.

Java HotSpot(TM) Client VM에서 defaultServer(WebSphere Application Server 8.5.5.4/wlp-1.0.7.cl50420141211-1039) 실행, 버전 1.7.0_55-b14 (ko_KR)

[AUDIT   ] CWWKE0001I: defaultServer 서버가 실행되었습니다.

[AUDIT   ] CWWKZ0058I: 애플리케이션에 대해 dropins() 모니터하는 중입니다.

[AUDIT   ] CWWKT0016I: 애플리케이션 사용 가능(default_host): http://localhost:9080/bizapp/

[AUDIT   ] CWWKZ0001I: 1.420 후에 애플리케이션 bizapp() 시작됩니다.

 


 

테스트

1.   bizapp 프로젝트 테스트

 

 

 

반응형