Jeus 서버에 웹 소스 올리고, 설정 맞추고 구동하니 아래와 같은 오류가 발생하였습니다.
javax.servlet.ServletException: Failed to load servlet : org.springframework.web.servlet.DispatcherServlet
DispatcherServlet이라니.. 광범위한 에러 로그네요.
그리하여 로그를 까보았더니 아래와 같은 오류가 있었습니다.
Caused by: java.lang.NoSuchMethodError: ~~~~
~~~ 부분은 사용자의 상황마다 다르므로 생략하였습니다.
뜻 그대로 메서드를 찾지 못해 발생하는 오류입니다. 메서드를 찾지 못한다니.. 원인이 여러가지가 있을 수 있겠네요.
저 같은 경우는 클래스패스 상에 중복된 jar가 있어서 발생한 오류였습니다.
jar가 중복되면 메서드도 중복되게 되고, was 입장에서는 어떤 메서드를 사용해야 할 지 모르니 못 찾는거죠..(추측)
중복된 jar를 제거해주면 됩니다.
저의 경우에는 spring3.0 관련 jar파일과 spring3.2 관련 jar 파일이 클래스패스에 동시에 존재하여 발생한 오류였습니다.
이 외에도 was의 라이브러리와 웹루트의 라이브러리에 중복되는 jar는 없는지.. 등을 살펴보시기 바랍니다.
중복된 jar를 제거하고 재 구동하니 해결되었습니다.
도움이 되시기를..
'JAVA,JSP' 카테고리의 다른 글
예외처리(2) (0) | 2016.07.03 |
---|---|
예외처리(1) (0) | 2016.06.30 |
동일성, 동등성 (4) | 2016.06.24 |
Jad 설치 및 이클립스에 추가하기 (0) | 2016.06.13 |
System.out 출력 포맷 (0) | 2016.06.10 |