엔터프라이즈 Bean JAR 파일을 EAR 파일로 어셈블
어셈블리 도구를 사용하여 엔터프라이즈 Bean JAR(Java™ Archive) 파일을 EAR(Enterprise Archive) 파일로 어셈블할 수 있습니다. JAR 파일 및 이제 EAR 파일을 어셈블하는 것은 Java 코들 웹 서비스에서 사용하기 위한 필수 태스크입니다.
시작하기 전에
Java-기반 웹 서비스 모듈을 WebSphere® Application Server와 함께 제공된 어셈블리 도구를 사용하여 어셈블리할 수 있습니다.
웹 서비스 사용 EAR 파일을 어셈블하기 전에 웹 서비스에 대해 사용 설정하려는 엔터프라이즈 Bean JAR 파일을 어셈블해야 합니다. 엔터프라이즈 Bean JAR 파일의 어셈블리에 필요한 아티팩트에 대해 자세히 알아보려면 웹 서비스에 대해 사용으로 설정된 Java 코드에서 엔터프라이즈 Bean JAR 파일을 어셈블하는 것에 대한 정보를 참조하십시오.제한사항: 애플리케이션 아카이브 내에서 패키징된
파일 이름에 파운드 기호(#)를 포함하지 마십시오.
애플리케이션 아카이브 내의 파일 이름에
파운드 기호가 포함된 경우 내부 처리로 인해 애플리케이션 서버가
애플리케이션을 올바르게 배치하지 못합니다. 이러한 장애가 발생하면
애플리케이션이 처리되는 동안 예외가 발생할 수 있습니다. 또한
애플리케이션이 배치된 후 애플리케이션의 일부가 누락될 수 있습니다.
이러한 문제점을 해결하려면 애플리케이션 아카이브 내 파일 이름에
파운드 기호가 포함되지 않도록 이름을 바꾸십시오.
이 태스크 정보
웹 서비스 사용 EAR 파일을 어셈블하려면 다음을 수행하십시오.
프로시저
- 어셈블리 도구를 시작하십시오. Rational® Application Developer 문서에서 어셈블리 도구 시작을 참조하십시오.
- 아직 수행하지 않은 경우 Java EE 모듈에서 작동할 수 있도록 어셈블리 도구를 구성하십시오. Java EE 및 웹 카테고리가 사용으로 설정되었는지 확인해야 합니다. Rational Application Developer 문서에서 어셈블리 도구 구성을 참조하십시오.
- 웹 서비스 사용 JAR 파일을 EAR 파일로 어셈블하십시오. EAR 파일은 엔터프라이즈 Bean 또는 애플리케이션 클라이언트 JAR 파일, WAR 파일, 웹 애플리케이션 및 애플리케이션 또는 application.xml 파일을 설명하는 메타데이터를 포함할 수 있습니다.
결과
예
다음 예에는 AddressBook.ear이라고 하는 EAR 파일로 패키지화되는 AddressBook.jar이라고 하는 웹 서비스 사용 JAR 파일과 패키지화된 application.xml 배치 디스크립터가 있습니다. EAR 파일은 다음을 포함합니다.
META-INF/MANIFEST.MF
META-INF/application.xml
AddressBook.jar
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>AddressBookJ2WEE</display-name>
<description>AddressBook EJB Example from Java</description>
<module id="EjbModule_1">
<ejb>AddressBook.jar</ejb>
</module>
</application>
다음에 수행할 작업
웹 서비스를 포함하는 EJB 모듈에 대해 EAR 파일을 사용으로 설정할 수 있습니다. 그런 다음 EAR 파일을 WebSphere Application Server에 배치하십시오.