엔터프라이즈 애플리케이션 파일 업데이트

서버에 배치된 Java EE(Java™ Platform, Enterprise Edition) 애플리케이션 파일을 업데이트할 수 있습니다.

시작하기 전에

Java EE 애플리케이션 또는 모듈을 업데이트하고 어셈블리 도구를 사용하여 다시 어셈블하십시오. 일반 태스크에는 어셈블리 특성 추가 또는 편집, 애플리케이션에 모듈 추가 또는 가져오기 및 엔터프라이즈 Bean, 웹 컴포넌트 및 파일 추가가 포함됩니다.

또한 업데이트된 파일을 배치 대상에 설치할 수 있는지 여부도 판별하십시오. Java EE 7 엔터프라이즈 애플리케이션 및 모듈을 버전 9.x 배치 대상에 설치하십시오.

Java EE 6 모듈을 배치 중인 경우, 배치 대상 및 해당 노드가 버전 8.0을 지원하는지 확인하십시오. Java EE 6 모듈을 버전 8.x 이상 서버 또는 버전 8.x 이상 클러스터 멤버만 포함하고 있는 클러스터에 배치할 수 있습니다. Java EE 6 모듈을 버전 7.x 또는 6.x 노드의 서버 또는 버전 7.x 또는 6.x 클러스터 멤버를 포함하는 클러스터에는 배치할 수 없습니다.

관리 콘솔 서버 콜렉션 페이지는 배치 대상에 해당되는 버전을 표시합니다.

이 태스크 정보

업데이트는 새 파일 또는 모듈을 설치된 애플리케이션에 추가하거나 설치된 애플리케이션, 파일 또는 모듈을 바꾸거나 제거하는 것으로 이루어집니다. 전체 애플리케이션을 바꾸고 나면 이전 애플리케이션은 설치 제거됩니다. 모듈, 파일 또는 부분 애플리케이션을 바꾼 후에는 이전에 설치된 모듈, 파일 또는 부분 애플리케이션이 설치된 애플리케이션에서 제거됩니다.

프로시저

  1. 애플리케이션 파일을 업데이트하기 위해 사용할 방법을 판별하십시오. 제품은 모듈을 업데이트하기 위한 몇 가지 방법을 제공합니다.
  2. 다음을 사용하여 애플리케이션 파일을 업데이트하십시오.
    • 관리 콘솔
    • [AIX Solaris HP-UX Linux Windows][z/OS]모니터된 디렉토리에 끌어서 놓기
    • wsadmin 스크립트
    • Java 애플리케이션 프로그래밍 인터페이스
    • Java EE 애플리케이션의 WebSphere® 고속 배치

    경우에 따라 최신 배치를 사용하여 애플리케이션 서버를 다시 시작하지 않고 애플리케이션 또는 모듈을 업데이트할 수 있습니다. 경험이 풍부하고 개발 또는 테스트 환경에서 애플리케이션을 업데이트할 경우에만 최신 배치를 사용하십시오.

  3. 필요한 경우, 수동으로 애플리케이션을 다시 시작하여 변경사항을 적용하십시오. 다음을 사용하여 배치된 애플리케이션 파일을 시작하십시오.
    • 관리 콘솔
    • wsadmin startApplication
    • ApplicationManager 또는 AppManagement MBean을 사용하는 Java 프로그램

    애플리케이션을 실행 중인 상태에서 업데이트하는 경우, 제품은 애플리케이션 또는 변경된 컴포넌트만을 자동으로 중지시키고 애플리케이션 논리를 업데이트하며 중지된 애플리케이션 또는 해당 컴포넌트를 다시 시작합니다.

    애플리케이션이 실행 중인 동안 모듈 메타데이터를 업데이트하는 경우 애플리케이션을 다시 시작하는 것만으로는 변경사항을 적용하는 데 충분하지 않을 수 있습니다. 예를 들어, 어노테이션을 사용하는 실행 중인 Java EE 6 애플리케이션에서 설명자를 변경하는 경우 애플리케이션을 재설치해야 합니다. 애플리케이션 내의 클래스 계층 구조를 도입, 제거 또는 변경하는 클래스를 변경하고 해당 변경사항이 어노테이션이 있는 클래스에 영향을 미치는 경우에도 애플리케이션을 재설치해야 합니다.

다음에 수행할 작업

관리 구성에 대한 변경사항을 저장하십시오.

구성 저장 시 애플리케이션을 실행할 노드와 구성을 동기화하십시오.

문제점 방지 문제점 방지:
  • 노드 동기화에는 관리 콘솔 또는 wsadmin 스크립트를 사용해야 합니다. 두 선택사항 중에 이 조작을 수행하는 데 가장 좋은 방법은 관리 콘솔을 사용하는 것입니다. 관리 콘솔의 노드 패널에는 동기화 조작이 포함되어 있습니다.

    노드 동기화에 wsadmin 스크립트를 사용해야 하는 경우 NodeSync mbean의 sync() 명령을 사용하십시오.

  • 노드 동기화 프로세스의 일부로 노드 에이전트를 다시 시작하지 마십시오. 노드 에이전트를 통해 시작되며 애플리케이션 서버에 영향을 주는 애플리케이션 배치를 위한 노드 동기화 또는 노드 에이전트 시작 시 발생하는 업데이트 등의 관리 조작은 노드 에이전트가 애플리케이션 서버를 발견할 가능성이 없으면 실패합니다.
gotcha

그 다음, 애플리케이션을 테스트하십시오. 예를 들어, 웹 브라우저에서 배치된 애플리케이션에 대한 URL을 가리키고(일반적으로, http://hostname:9060/web_module_name이며, 여기서 hostname은 유효한 웹 서버이고 9060은 기본 기본 포트 번호임) 애플리케이션의 성능을 시험하십시오. "애플리케이션 구성 편집"에서 설명한 대로 애플리케이션이 수행되지 않을 경우, 애플리케이션을 저장한 후 다시 테스트하십시오.


주제 유형을 표시하는 아이콘 태스크 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=trun_app_upgrade
파일 이름:trun_app_upgrade.html