에러 : [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 역할을 자동으로 등록하도록 되어 있습니다.

+ Recent posts