SpringFramework 을 이용한 RSS feed가 Google reader에서 나오지 않는 이유.


SpringFramework 을 이용한 RSS feed가 Google reader에서 나오지 않는 이유.


1. 상태 

ROME lib 를 이용해서
 AbstractRssFeedView 확장해서 View Resolver에 등록했다.

결과는 역시 훌륭하게 나오고 있었지만 ;; 놓치고 있었던 것은
IE외에 다른 Reader에서는 비정상적인 동작은 한다는 것이다. (정확히는 RSS문서가 아니라며;;)

2. 해결

AbstractView 의 경우는 DEFAULT_CONTENT_TYPE = "text/html;charset=ISO-8859-1"을 가지고 있다.

결론적으로 setContentType을 이용해서 "application/xml;charset=UTF-8" content Type으로 대체해주었다.

참조사이트

http://srcrr.com/java/spring/3.1.0/reference/org/springframework/web/servlet/view/AbstractView.html#DEFAULT_CONTENT_TYPE

http://feedvalidator.org/

댓글

가장 많이 본 글