에러 : [Error]Could not find acceptable representation
해결 : pom.xml 에 jackson-core-asl-x.jar, jackson-mapper-asl-x.jar maven으로 받을 수 있게 추가
Ajax로 데이타를 요청시 필요로 하는 데이타는 나왔지만 이 값을 돌려주지 못하는 상황이 발생하였음.
결과물을 json형식으로 반환하기 위해 매핑 시켜줄 jar파일이 없어서 생긴 오류로 생각되어서
메이븐 디펜던시에 jackson-core-asl-x.jar, jackson-mapper-asl-x.jar 라이브러리를 추가해주니 데이타가
올바르게 return됨.
가지 가능성이 있을 것 같습니다.
우선, 호출하신 URL 상의 확장자가 ContentNegotiatingViewResolver에 등록된 mediaTypes에 해당되는 json으로 호출되었는지 확인 부탁드립니다. (예를 들면, /springrest/cgr.json 으로 호출되어야 확장자에 따라 동작함)
다음으로는 <mvc:annotation-driven />와 같이 별도 MVC 설정을 사용하시는 경우라면 jacksonMessageConverter나 AnnotationMethodHandlerAdapter 등의 설정을 제외시켜 놓으시면 되실 것 같습니다.
이 경우는 사용된 library에 따라 ContentNegotiatingViewResolver 역할을 자동으로 등록하도록 되어 있습니다.
'framework > 프레임워크' 카테고리의 다른 글
MYSQL 다중 조회 조건 / MYSQL 다중 삭제 / MYSQL 다중 수정 (0) | 2016.02.29 |
---|---|
전자정부표준 프레임워크 에러 NoSuchBeanDefinitionException (0) | 2016.02.24 |
spring error / error 모음 / error 해결 방법 (0) | 2016.02.23 |
전자정부표준 프레임워크 환경 세팅편 -2 / Class 'org.apache.commons.dbcp.BasicDataSource' not found ( DataSource 빈 생성시 에러) (0) | 2016.02.22 |
전자정부 표준프레임워크 환경 세팅편 - 1 / org.springframework.web.context.ContextLoaderListener (0) | 2016.02.22 |