관리 콘솔을 사용하여 설치된 동일한 애플리케이션을 공개하도록 워크벤치를 사용할 수 없음

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을 자동으로 생성합니다.
주제 유형을 표시하는 아이콘 참조 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: rpubappname.html