Rss cq5,在OSGi环境中使用SyndFeedImpl时,SyndFeedImpl的NoClassDefFoundError

Rss cq5,在OSGi环境中使用SyndFeedImpl时,SyndFeedImpl的NoClassDefFoundError,rss,osgi,noclassdeffounderror,aem,osgi-bundle,Rss,Osgi,Noclassdeffounderror,Aem,Osgi Bundle,获取NoClassDefFoundError:尝试使用rome 1.0创建rss源时,无法初始化类com.sun.syndication.feed.syndd.SyndFeedImpl 我尝试了“-Drome.pluginmanager.useloadclass=true”设置,无论是true还是false都没有成功 如果没有找到noclassdeffound,rome捆绑包将成功加载但无法使用的原因是什么?如果使用Maven捆绑包插件,可以通过向pom.xml中添加以下内容来解决此问题: &l

获取NoClassDefFoundError:尝试使用rome 1.0创建rss源时,无法初始化类com.sun.syndication.feed.syndd.SyndFeedImpl

我尝试了“-Drome.pluginmanager.useloadclass=true”设置,无论是true还是false都没有成功


如果没有找到noclassdeffound,rome捆绑包将成功加载但无法使用的原因是什么?

如果使用Maven捆绑包插件,可以通过向pom.xml中添加以下内容来解决此问题:

<Import-Package>!com.sun.syndication.*, *</Import-Package>

我们正在一个项目中成功地使用OSGi-ified版本的ROME。

当找到SyndFeedImpl但没有找到它的依赖项时,就会发生这种情况。看看罗马pom,它们似乎将所有依赖项都嵌入到包中(除了jdom和junit)。您有完整堆栈跟踪吗?jdom osgi兼容吗?stacktrace?和设置?信息太少,无法提供答案。这些都不适合我。最后,我们通过JSP创建rss提要,没有使用Rome。
Import-Package: !com.sun.syndication.*, *