我根据https://rometools.github.io/rome/ROMEReleases/ROME0.4Beta/RomeV0.4Tutorials/RomeV0.4TutorialUsingRomeWithinAServletToCreateAndReturnAFeed.html示例准备了servlet . 但是,rss未在从头开始创建的https://validator.w3.org/feed/check.cgi上进行验证(因此,例如,在Yandex小部件策略中未对源进行验证),它会错过通道标记中的元素 .
有几个提示,如Atom:link in RSS using Rome如何启用atom:link,但它们基于rome.properties,并且无法在GAE上使用它们 - 属性文件未加载到webapp的类路径 . 这是制作atom的最简单方法:链接工作?
1 回答
已经意识到,可以将错过的元素添加到servlet中的xml右侧,因此为此特定目的不需要额外的Rome类Module:
注意进口:
实际上可以在那里访问一个有效的RSS GAE Servlet:https://github.com/Eljah/volgalevel/blob/master/src/main/java/com/appspot/FeedServlet.java
它还修复了重复的pubDate问题