Liberty 애플리케이션 클라이언트 컨테이너에서
애플리케이션 클라이언트를 실행하도록 서버 및 클라이언트를 준비하는 방법에 대해 알아봅니다.
이 태스크 정보
애플리케이션 클라이언트를 정상적으로 실행하려면 server.xml 및 client.xml 파일을
모두 업데이트해야 합니다.
프로시저
다음과 같이 서버를 준비하십시오.
- 클라이언트 모듈(.jar)과 EJB 모듈(.jar) 등의 기타 모듈을
애플리케이션 EAR 파일에서 패키징하십시오.
- apps 디렉토리에 EAR 파일을 배치하십시오.
예: wlp/usr/servers/your_server/apps.
- 다른 필수 기능과 함께 appClientSupport-1.0 기능을 추가하여
server.xml 구성 파일을 업데이트하십시오.
중요사항: 애플리케이션 클라이언트가 독립형 애플리케이션인 경우 이 단계는 필요하지 않습니다.
- 애플리케이션 정보로 <application/>을 구성하여
server.xml 구성 파일을 업데이트하십시오. 예를 들면, 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<server description="new server">
<!- Enable features ->
<featureManager>
<feature>javaee-7.0</feature>
</featureManager> <application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</server>
다음과 같이 클라이언트를 준비하십시오.
- apps 디렉토리에 EAR 파일을 배치하십시오.
예: wlp/usr/clients/your_client/apps.
- 애플리케이션 정보로 <application/>을 구성하여
client.xml 구성 파일을 업데이트하십시오.
예를 들면 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<client description="new client">
<!- Enable features ->
<featureManager>
<feature>javaeeClient-7.0</feature>
</featureManager> <application id="techsample" name="techSample" type="ear" location="TechnologySamples.ear"/>
</client>
- 옵션: client.xml 파일에 appClientSupport-1.0 기능을 추가하십시오. 수동으로 Liberty 애플리케이션 클라이언트 작성의 내용을 참조하십시오.
- 서버를 시작하십시오.
- client run your_client를 입력하여
클라이언트를 실행하십시오. 클라이언트 애플리케이션이 명령행 인수를 사용하는 경우, 다음 형식을
사용하십시오.
client run {your_client} -- arg1 arg2 ... argn
서버와 클라이언트가 서로 다른 컴퓨터에서 실행되고 있는 경우 추가 단계를 수행해야 합니다. 기본적으로
서버와 클라이언트는 localhost:2809를 사용합니다. 서버와 클라이언트 간에
연결을 설정하려면 다음과 같이 IIOP를 구성해야 합니다.
- 서버를 중지하십시오.
- IIOP 구성으로 server.xml 파일을 업데이트하십시오.
예를 들면 다음과 같습니다.
<iiopEndpoint id="defaultIiopEndpoint" host="user.host.ibm.com" iiopPort="2814" />
- IIOP 구성으로 client.xml 파일을 업데이트하십시오.
예를 들면 다음과 같습니다.
<orb id="defaultOrb" nameService="corbaname::user.host.ibm.com:2814" />
- 서버를 시작하십시오.