WebSphere® Application Server의
관리 콘솔을 사용하여 동일한 애플리케이션이 설치되면
워크벤치를 사용하여 공개된 애플리케이션이 서버에서 다른 애플리케이션 이름을 표시할 수 있습니다.
이 시나리오는 애플리케이션이 엔터프라이즈 애플리케이션(EAR) 프로젝트에 대해
다른 이름과 애플리케이션
배치 디스크립터(
application.xml) 파일의
display-name 태그에 지정된 이름을 포함할 때 발생합니다.
개발 워크벤치는 서버에 공개될 때
애플리케이션 이름으로 EAR 프로젝트 이름을 사용합니다.
반면, 관리 콘솔은
application.xml 파일에 포함된
애플리케이션의
display-name을 사용합니다. 관리 콘솔을 사용하고
워크벤치를 사용하여 동일한 서버에 이 동일한 애플리케이션을 공개하여
이 애플리케이션을 설치하는 경우 애플리케이션은 두 개의 서로 다른 이름으로
서버에서 두 번 존재할 수 있습니다. 애플리케이션 이름 중 하나는
관리 콘솔을 사용하여 애플리케이션을 설치할 때 생성되고
application.xml 파일의
display-name에 대응합니다.
워크벤치를 사용하여 애플리케이션을 공개하면
다른 애플리케이션 이름이 생성되고 이는 EAR 프로젝트 이름에 대응합니다.
이 워크벤치를 사용하여 이 애플리케이션에 대한 추가 업데이트 및 공개를 수행하려는 경우
이 작업에 실패하고 다음 런타임 오류 메시지가 발생한 후 다양한 공개 예외가
나타납니다.
공개에서 문제가 발생하였습니다. 애플리케이션이 설치되지 않았거나 설치되었지만 시작할 수 없을 수 있습니다.
다음은 워크벤치의 콘솔 보기에서 공개 예외에 대한 예제입니다.
- javax.naming.NameAlreadyBoundException
- com.ibm.ws.webcontainer.exception.WebAppNotLoadedException
관리 콘솔
또는 워크벤치 모두를 사용하여 동일한 애플리케이션을 업데이트 및 공개하는 데 유연성을
제공하려는 경우
application.xml 파일에 포함된
애플리케이션의
display-name과 EAR 프로젝트 이름을 일치시켜야 합니다.
워크벤치를 사용하여 EAR 프로젝트를 작성하는 경우 기본적으로 워크벤치는 EAR 프로젝트에 대해
제공한 이름을 사용하여
application.xml 파일에
포함된 애플리케이션의 대응하는
display-name을 자동으로 생성합니다.