웹 서비스 사용 WAR을 EAR 파일로 어셈블
어셈블리 도구를 사용하여 웹 서비스 사용 웹 애플리케이션 아카이브(WAR) 파일을 EAR(Enterprise Archive) 파일로 어셈블할 수 있습니다.
시작하기 전에
Java-기반 웹 서비스 모듈을 WebSphere® Application Server와 함께 제공된 어셈블리 도구를 사용하여 어셈블리할 수 있습니다.
제한사항: 애플리케이션 아카이브 내에서 패키징된
파일 이름에 파운드 기호(#)를 포함하지 마십시오.
애플리케이션 아카이브 내의 파일 이름에
파운드 기호가 포함된 경우 내부 처리로 인해 애플리케이션 서버가
애플리케이션을 올바르게 배치하지 못합니다. 이러한 장애가 발생하면
애플리케이션이 처리되는 동안 예외가 발생할 수 있습니다. 또한
애플리케이션이 배치된 후 애플리케이션의 일부가 누락될 수 있습니다.
이러한 문제점을 해결하려면 애플리케이션 아카이브 내 파일 이름에
파운드 기호가 포함되지 않도록 이름을 바꾸십시오.
이 태스크 정보
이 태스크 섹션에 제공된 단계를 사용하여 웹 서비스 사용 WAR 파일을 EAR 파일로 어셈블하십시오.
프로시저
- 어셈블리 도구를 시작하십시오. Rational® Application Developer 문서에서 어셈블리 도구 시작을 참조하십시오.
- 웹 서비스 사용 WAR 파일을 EAR 파일로 어셈블하십시오. JAR 또는 WAR 파일을 포함하는 EAR 파일을 어셈블하십시오. EAR 파일은 엔터프라이즈 Bean 또는 애플리케이션 클라이언트 JAR 파일, 웹 애플리케이션 또는 WAR 파일 및 애플리케이션이나 application.xml 파일을 설명하는 메타데이터를 포함할 수 있습니다. WAR 파일을 어셈블하는 방법에 대해 더 자세히 알아보려면 애플리케이션 어셈블 문서를 참조하십시오.
결과
예
다음 예에는 AddressBook.ear이라고 하는 EAR 파일로 패키지화되는 AddressBook.jar이라고 하는 웹 서비스 사용 JAR 파일과 패키지화된 application.xml 배치 디스크립터가 있습니다. EAR 파일은 다음을 포함합니다.
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.war
application.xml 배치 디스크립터의 예는 다음과 같습니다.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE application PUBLIC "-//Sun Microsystems, Inc.//DTD J2EE Application 1.3//EN"
"http://java.sun.com/dtd/application_1_3.dtd">
<application id="Application_ID">
<display-name>AddressBook</display-name>
<description>AddressBook Example from Java bean</description>
<module id="WebModule_1">
<web>
<web-uri>AddressBook.war</web-uri>
<context-root>/AddressBook</context-root>
</web>
</module>
</application>