본문 바로가기
JSP, Servlet

웹스피어 6.x에서 변경된 web.xml 적용하기.

by eqzero 2009. 10. 14.

처음 엔터프라이즈 응용프로그램 배포할때 사용했던 web.xml에 error-page 노드를 추가해야될일이 생겼다.
일반적으로 aaa.war/WEB-INF/ 폴더에 있는 web.xml을 수정하고 응용프로그램을 재시작햇으나 적용이 안되버리네.;;

결국 또 구글링 시작! ;;
알고봤더니 흔히 알고 있는 /WEB-INF 폴더밑에 web.xml말고 또 다른 폴더에 web.xml이 있더군.ㅜㅜ..
폴더 위치는 웹스피어 설치 경로에 따라 다르니 find로 해서 web.xml을 검색하면 된다.

보통 /webSphere/AppServer/profiles/폴더 아래에서  find ./ -name 'web.xml'  검색하면 되겟다.
그래서 나온 해당 응용프로그램 web.xml을 수정하고 재시작하니 적용이 된다.
혹시 배포경로(Deployment Manager)와 실제 응용프로그램 경로가 상이할경우엔 배포폴더에 있는 web.xml을 수정해야한다.
그렇지않다면 애플리케이션서버를 내렷다 올리면 다시 예전 버젼(배포폴더의 web.xml)으로 롤백되어버린다.;;;

원래 그런건지 아마도 WEB-INF 폴더 아래에 있는 web.xml은 최초 war배포할때에만 필요하고 그 담부터는
웹스피어 아래에 있는 web.xml을 사용하는가보다...