ClassNotFoundException:com.sun.syndication.feed.WireFeed
問題
Spring MVCでRSSを開発すると、 “AbstractRssFeedView`”が拡張され、アプリケーションの起動時にエラーメッセージが表示されます。
Caused by: java.lang.NoClassDefFoundError: com/sun/syndication/feed/WireFeed at java.lang.Class.getDeclaredConstructors0(Native Method) at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389) at java.lang.Class.getDeclaredConstructors(Class.java:1836) //... Caused by: java.lang.ClassNotFoundException: com.sun.syndication.feed.WireFeed at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1516) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1361) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 41 more
解決策
ROME
を使ってRSS MVCを作成し、RSSフィードを生成します。 Mavenの場合、 `pom.xml`ファイルに以下の依存関係を含めてください。
<dependency> <groupId>net.java.dev.rome</groupId> <artifactId>rome</artifactId> <version>1.0.0</version> </dependency>