본문 바로가기
IBM - old/WAS 문제&해결

Context Root 에 있는 디렉토리 명대로 IHS 내부에서 해당 contents 를 찾음

by freeman98 2016. 5. 30.

1. WAS 버전 : WebSphere ND All

2. OS : All

3. Error 발생 시점 : 설정 변경이 없었는데 IHS 재시작 이후 갑작스럽게 Context Root 에 있는 디렉토리 명대로 IHS 내부에서
                    해당 contents 를 찾는 경우 (실제로 해당 Contents 는 WAS 쪽에 존재)

4. Error message :
                     IHS 의 access_log 에 404 발생....FileNotFound, WAS 쪽에는 아무런 log 도 찍히지 않음

5. 예상 이유 :
 httpd.conf 나 plugin-cfg.xml 의 변화가 없는데도 IHS 에서 특정 contents 를 WAS 가 아니라 IHS 내부에서 찾게 되는 경우는
 WAS 로 request 를 던지지 못하는 경우가 발생했을 때 해당 문제가 발생됩니다.
 그 예중에 /etc/hosts 파일에 있는 WAS 가 매핑된 서버의 주소를 실수로 삭제할 경우 WAS 를 찾을 수 없게 되고
 IHS 안에서 찾는 것과 같아 보이는 현상이 발생합니다. 결국 404 error 발생.
 (이 경우 plugin 의 log 에 IHS 재시작 시점에 name resolution exception 을 확인할 수 있습니다.)

6. 조치 방안 :
 잘 못 삭제된 WAS 의 host name 을 복구 

댓글