예제를 해볼 때 서버 실행시 오류가 나옵니다.
- 작성자 :
- 양*완
- 작성일 :
- 2014-04-29 16:37:00
- 조회수 :
- 2,853
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요. restful 예제를 해보려고 하는데요.
우선 전자정부프레임워크 2.0 버전입니다.
1. 맨처음에 실행 하면 다음과 같은 오류가 두개 나옵니다.
java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
java.lang.ClassCastException: org.springframework.web.filter.HiddenHttpMethodFilter cannot be cast to.javax.servlet.Filter
이 에러를 잡기 위해 저와같은 사례중 묻고답하기를 찾아보니
프로젝트 마우스 오른쪽 버튼 -> maven -> update project configuration 하라고 되있더라구요.
2. 하고난 뒤 다시 하면이번에는 다음과 같은 에러가 나옵니다.
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
이것 또한 찾아보니 메이븐? 빌드패스를 찾을 수 없다하더군요. 그래서 다시 적용해봤습니다.
프로젝트 마우스 오른쪽 버튼-> Properties -> Deployment Assembly -> Add -> Java Build Path Entries -> Maven Dependencies 추가
그다음에 다시 시작해보면 1번 오류들이 나옵니다... 1->2->1->2 반복입니다... 이것에 대한 해결책은 정녕 없는건가요?
그리고 1번 오류에 대해서 pom.xml의 servlet-api의 scope에 provided로 하라는 글도 있었는데 이미되어있습니다...
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
우선 전자정부프레임워크 2.0 버전입니다.
1. 맨처음에 실행 하면 다음과 같은 오류가 두개 나옵니다.
java.lang.ClassCastException: org.springframework.web.filter.CharacterEncodingFilter cannot be cast to javax.servlet.Filter
java.lang.ClassCastException: org.springframework.web.filter.HiddenHttpMethodFilter cannot be cast to.javax.servlet.Filter
이 에러를 잡기 위해 저와같은 사례중 묻고답하기를 찾아보니
프로젝트 마우스 오른쪽 버튼 -> maven -> update project configuration 하라고 되있더라구요.
2. 하고난 뒤 다시 하면이번에는 다음과 같은 에러가 나옵니다.
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
이것 또한 찾아보니 메이븐? 빌드패스를 찾을 수 없다하더군요. 그래서 다시 적용해봤습니다.
프로젝트 마우스 오른쪽 버튼-> Properties -> Deployment Assembly -> Add -> Java Build Path Entries -> Maven Dependencies 추가
그다음에 다시 시작해보면 1번 오류들이 나옵니다... 1->2->1->2 반복입니다... 이것에 대한 해결책은 정녕 없는건가요?
그리고 1번 오류에 대해서 pom.xml의 servlet-api의 scope에 provided로 하라는 글도 있었는데 이미되어있습니다...
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
A
안녕하세요. 양상완님.
사용하시는 WAS에서 제공하는 Servlet API 버전을 확인해 보셔야 할 것 같습니다.
최소한 2.4 이상이 되셔야 하는데 아마도 이하 버전으로 판단됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.
사용하시는 WAS에서 제공하는 Servlet API 버전을 확인해 보셔야 할 것 같습니다.
최소한 2.4 이상이 되셔야 하는데 아마도 이하 버전으로 판단됩니다.
그럼, 즐거운 하루되십시오.
감사합니다.