네이밍 서비스 문제점 해결 팁
네이밍은 연결 풀, 엔터프라이즈 Bean 및 메시지 리스너와 같은 자원에 대한 액세스를 클라이언트 프로세스에 공개하고 제공하는 Java EE(Java™ Platform, Enterprise Edition) 서비스입니다. 다른 경우에 양호한 상태로 나타나는 자원에 액세스할 때 문제점이 발생하는 경우, 네임 서비스가 관련될 수 있습니다.
WebSphere® Application Server 네이밍 서비스와 관련한
문제점을 조사하려면 다음을 수행하십시오.
액세스 중인 자원을 호스트하는 서버의 JVM(Java Virtual Machine) 로그를 찾아보십시오. NMSV로 시작하는 메시지는 네이밍 서비스와 관련된 것입니다.
- WebSphere Application Server가 실행 중인 경우,
dumpNameSpace 도구를 실행하고 출력을 쉽게 볼 수 있도록 파이프, 경로 재지정 또는 "자세히"하십시오. 도구를 실행하면
디렉토리 경로 및 오브젝트 이름을 포함하여 오브젝트가 WebSphere Application Server
네임 스페이스에 표시됩니다.알아두기: dumpNameSpace 도구는 분배된 네임 스페이스의 오브젝트를 모두 덤프하지는 않습니다. 명령이 실행된 프로세스의 로컬 네임 스페이스에 있는 오브젝트만 덤프합니다.
- 클라이언트가 액세스해야 하는 오브젝트가 나타나지 않는 경우,
관리 콘솔을 사용하여 다음을 확인하십시오.
- 대상 자원을 호스트하는 서버가 시작되었습니다.
- 적용되는 경우, 대상 자원을 호스트하는 웹 모듈 또는 EJB 컨테이너가 실행 중입니다.
- 대상 자원의 JNDI(Java Naming and Directory Interface) 이름이 정확하며 업데이트되었습니다.
- 문제점 자원이 원격 자원일 경우(네임 서버 노드와 동일한 노드에 있지 않음), JNDI
이름이 완전하며 호스트 이름을 포함합니다.
이는 특히 다중 서버 구성에 적용됩니다.
네이밍 서비스의 런타임 작동에 대한 자세한 정보를 보려면 다음 컴포넌트에서 추적을 사용 가능하게 하고 출력을 검토하십시오.
- com.ibm.ws.naming.*
- com.ibm.websphere.naming.*
- CORBA와 관련된 것으로 나타나는 예외가 보이는 경우("CORBA"가 예외 이름의 일부분으로 나타남) 문제점의 실제 원인에 대한 자세한 정보는 네임 서비스 특정 CORBA 부 코드를 찾아서 예외 스택을 더 깊이 살펴보십시오. 네이밍 서비스 예외 및 설명의 목록은 API 문서에 있는 com.ibm.websphere.naming.WsnCorbaMinorCodes 클래스를 참조하십시오.
이러한 단계로도 문제점이 해결되지 않은 경우, 다음을 수행하십시오.
- WebSphere Application Server에 호스트되는 이름 지정된 오브젝트로의 액세스 실패를 야기하는 특정 문제점에 대해서는 애플리케이션 액세스 문제점 주제에서 "서블릿, JSP 파일 또는 기타 클라이언트에서 WebSphere Application Server가 호스트하는 오브젝트를 찾을 수 없음"을 참조하십시오.
- 문제 진단 및 수정: 학습 자원에 포함된 링크를 사용하여 문제를 식별하고 문서화했는지 확인하십시오.
- 사용자의 문제점과 유사한 문제점이 없거나 제공된 정보로 사용자의 문제점을 해결할 수 없는 경우 IBM® Support에 문의하여 추가 지원을 요청하십시오.
IBM 지원에는 이 문제점 해결에 필요한 정보 수집 시간을 줄일 수 있는 문서가 있습니다. PMR을 열기 전에 IBM Support 페이지를 참조하십시오.