問題

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>