[Tomcat] Servlet jsp is not available 에러

톰캣사용하다가 오늘 황당한 에러를 발견했다.
톰캣을 실행시킨후 localhost:8080 으로 연결하니 톰캣은 연결이 되었다고 나오는데
JSP 파일 웹애플리케이션을 톰캣에서 실행할때는 http:404 Servlet jsp is not available 이라는 에러메세지가 뜨는 것이었다.
이게 뭔가.... 도대체 한참을 생각했다....
404 메세지는 보통 찾는 파일이나 자원이 없을때 나오는 오류인데...
거기다가 보통 주소창에 입력한 자원의 이름과 함께 404 메세지가 뜨는건데...
이건 내가 주소창에 입력한 자원주소가 아닌 Servlet jsp is not availble 이라니....

구글 검색해보니... 딱 하나 누군가 딱 하나 sun 사의 홈페이지에 질문을 올려놨다
그 사람도 초보인거 같았고, 그 밑에 대답을 단 사람들도 질문의 내용을 이해 하지 못하고 있는거 같았다.

아무튼... 그렇게 하루종일 삽질하다가
하루동안에 톰캣을 삭제하고 재인스톨한게 몇번인지도 모르겠다...
그러다 자바홈 디렉토리의 ext 폴더안에 jasper-compiler.jar 파일을 지웠다
그렇게 하니 톰캣이 문제없이 실행되는것이었다.

자바의 ext 디렉토리로 jsp-api.jar 와 servlet-api.jar 파일 두개를 옮겨넣으면서 jasper-compiler.jar 파일을
옮겨 복사 했기 때문에 생긴 문제였다.

아무튼 해결했다

톰캣은 설치하고 환경설정을 안해줘도, 클래스패스를 안잡아 줘도 상관없다
단지 서블릿을 개발자가 컴파일 할때 쓰기 위해 자바 ext 파일로 jsp-api.jar 와 servlet-api.jar 두개의 라이브러리를
옮겨주기만 하면 된다

by 머로할까 | 2008/07/24 19:19 | WAS | 트랙백 | 덧글(0)

트랙백 주소 : http://bowwowmew.egloos.com/tb/619450
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶