이 주제에서는 응용프로그램을 전개할 때 문제점의 원인을
판별하기 위해 수행하는 단계에 대해 설명합니다. 또한 몇 가지 가능한 해결 방법을 제시합니다.
시작하기 전에
이 주제에서는 다음 사항을 고려합니다.
사용자가 모듈 디버깅에 대한 기본사항을 이해하고 있습니다.
로깅 및 추적이 모듈이 전개되는 동안 활성화됩니다.
이 타스크의 수행 목적 및 시기
전개의 문제점 해결 타스크는 오류 공고를 수신한 후에 시작됩니다. 조치를
수행하기 전에 검사해야 하는 실패한 전개의 증상은 여러 가지가
있습니다.
이 타스크의 단계
응용프로그램 설치가 실패하였는지 판별하십시오.
장애 원인을 지정하는
메시지를 system.out 파일에서 검사하십시오. 응용프로그램이 설치되지 않는
몇 가지 이유에 다음이 포함됩니다.
동일한 Network Deployment 셀의 다중 서버에 응용프로그램을 설치하려고
합니다.
응용프로그램을 설치하려는 Network Deployment 셀에 기존 모듈과 동일한 이름의
응용프로그램을 설치하려고 합니다.
EAR 파일의 J2EE 모듈을 다른 대상 서버에 전개하려고 합니다.
중요사항: 설치에 실패했으며 응용프로그램에 서비스가
포함된 경우, 응용프로그램을 재설치하기 전에 먼저 실패 이전에 작성된 모든 SIBus 목적지 또는 J2C 활성화
스펙을 제거해야 합니다. 이 artifact를 제거하는 가장 간단한 방법은
실패 후 저장 -> 모두 버리기를 클릭하는 것입니다. 변경사항을
잘못 저장한 경우 SIBus 목적지 및 J2C 활성화 스펙을 직접 제거해야
합니다. (SIBus 목적지 삭제 및 J2C 활성화 스펙 삭제를 참조하십시오.)
응용프로그램이 설치된 경우, 시작되는지 확인하십시오.
서버가 응용프로그램에
대한 자원을 시작하려고 시도에 실패하면 응용프로그램이 실행되고 있지 않은 경우입니다.
진행 방법을 보여주는 메시지를 system.out 파일에서
검사하십시오.
자원이 시작되었는지 여부를
판별하십시오.
자원이 시작되지 않았으면 정보 유실을 방지하기 위해
응용프로그램이 실행되지 않습니다. 자원이 시작되지 않는 이유는
다음과 같습니다.
바인딩이 잘못 지정되었습니다.
자원이 올바로 구성되지 않았습니다.
자원이 RAR(resource archive) 파일에 포함되지 않았습니다.
웹 자원이 WAR(Web services archive) 파일에 포함되지 않았습니다.
누락된 구성요소가 있는지 판별하십시오.
구성요소 누락은
EAR(enterprise archive) 파일이 제대로 빌드되지 않았기 때문입니다.
모듈에 필요한 모든 구성요소가 JAR(Java Archive) 파일을 빌드한 테스트 시스템의 올바른 폴더에
있는지 확인하십시오. 서버에 전개 준비에 추가 정보가 있습니다.
응용프로그램을 통해 플로우되는 정보가 있는지 확인하십시오.
실행 중인 응용프로그램도 정보 처리에 실패할 수 있습니다.
이유는 2.b단계에서 언급된 내용과 비슷합니다.
응용프로그램이 다른 응용프로그램에 있는 서비스를 사용하는지 판별하십시오. 이 다른 응용프로그램이 설치되어 실행 중인지 확인하십시오.
실패하는 응용프로그램이 사용하는
다른 응용프로그램에 있는 모든 서비스에 대한 가져오기 및 내보내기 바인딩이
올바로 구성되어 있는지 판별하십시오. 관리 콘솔을 사용하여 바인딩을 살펴보고 정정하십시오.
문제점을 정정하고 응용프로그램을 다시 시작하십시오.
J2C 활성화 스펙 삭제
시스템은 서비스가 들어 있는 응용프로그램을 설치할 때 J2C 응용프로그램 스펙을 빌드합니다. 응용프로그램을 재설치하기 전에 이 스펙을 삭제해야 하는 경우가 종종 있습니다.
SIBus 목적지 삭제
SIBus 목적지는 응용프로그램에 서비스를 사용할 수 있게 하는 연결입니다. 목적지를 제거해야 하는 때가 있습니다.