ClassNotFoundException: com.sun.syndication.feed.WireFeed
Problem
Wenn Sie RSS mit Spring MVC entwickeln, wird "AbstractRssFeedView" erweitert und beim Start der Anwendung die folgende Fehlermeldung angezeigt.
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
Lösung
Spring MVC generiert mithilfe von "http://java.net/projects/rome/[ROME]" einen RSS-Feed. Fügen Sie für Maven die folgende Abhängigkeit in die Dateipom.xmlein.
net.java.dev.rome rome 1.0.0