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