EARExpander 명령
EARExpander 명령을 사용하여 해당 EAR(Enterprise Archive) 파일의 애플리케이션을 실행하도록 EAR 파일을 디렉토리에 펼칠 수 있습니다.
또한 애플리케이션 파일을 포함하는 디렉토리를 단일 EAR 파일로 접을 수도 있습니다. 옵션에 관하여 자세히 알려면 인수 없이 EARExpander를 입력하십시오. 이 명령을 실행하는 위치에 대한 자세한 정보는 명령행 도구 사용 주제를 참조하십시오.
제한사항: 애플리케이션 아카이브 내에서 패키징된
파일 이름에 파운드 기호(#)를 포함하지 마십시오.
애플리케이션 아카이브 내의 파일 이름에
파운드 기호가 포함된 경우 내부 처리로 인해 애플리케이션 서버가
애플리케이션을 올바르게 배치하지 못합니다. 이러한 장애가 발생하면
애플리케이션이 처리되는 동안 예외가 발생할 수 있습니다. 또한
애플리케이션이 배치된 후 애플리케이션의 일부가 누락될 수 있습니다.
이러한 문제점을 해결하려면 애플리케이션 아카이브 내 파일 이름에
파운드 기호가 포함되지 않도록 이름을 바꾸십시오.
구문
명령 구문은 다음과
같습니다.
EarExpander -ear earName -operationDir dirName -operation <expand | collapse> [-expansionFlags <all|war>]
매개변수
다음 옵션은 EARExpander 명령에 대해 사용 가능합니다.
- -ear
- 펼치기 조작의 입력 EAR 파일 이름 또는 접기 조작의 출력 ear 파일 이름을 지정합니다.
- -operationDir
- EAR 파일을 펼칠 디렉토리를 지정하거나 파일을 접을 디렉토리를 지정합니다.
- -operation <expand | collapse>
- expand 값은 EAR 파일을 WebSphere® Application Server 런타임에서 필요한 디렉토리 구조로 펼칩니다. 접기 값은 펼쳐진 디렉토리 구조에서 EAR 파일을 작성합니다.
- -expansionFlags <all | war>
- (선택사항) all 값은 모든 모듈에서 모든 파일을 펼칩니다. war 값은 WAR(Web Archive) 파일 모듈에서 파일만 펼칩니다.
사용법 시나리오
다음 예제는 올바른 구문을 보여 줍니다.
![[Windows]](../images/windows.gif)
EARExpander -ear C:\WebSphere\AppServer\installableApps\DefaultApplication.ear -operationDir C:\MyApps
-operation expand -expansionFlags war
EARExpander -ear C:\backup\DefaultApplication.ear -operationDir C:\MyAppsDefaultApplication.ear
-operation collapse
![[Linux]](../images/linux.gif)
![[AIX]](../images/aixlogo.gif)
![[HP-UX]](../images/hpux.gif)
![[Solaris]](../images/solaris.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
EARExpander.sh -ear /WebSphere/AppServer/installableApps/DefaultApplication.ear -operationDir /MyApps
-operation expand -expansionFlags war
EARExpander.sh -ear /backup/DefaultApplication.ear -operationDir /MyAppsDefaultApplication.ear
-operation collapse
리턴 코드
EARExpander 명령에는 다음과 같은 리턴 코드가 있습니다.리턴 코드 | 설명 |
---|---|
-1 | 구문 오류가 있습니다. |
0 | 명령이 실행되었습니다. |
1 | 오류가 발생했습니다. |
2 | 예외가 발생했습니다. |