0

获取 NoClassDefFoundError:尝试使用 rome 1.0 创建 rss 提要时无法初始化类 com.sun.syndication.feed.synd.SyndFeedImpl。

我已经尝试过“-Drome.pluginmanager.useloadclass=true”设置,无论是真还是假都没有运气。

没有获得noclassdeffound,罗马捆绑包将成功加载但无法使用的任何原因?

4

1 回答 1

0

如果使用 Maven Bundle 插件,可以通过将以下内容添加到 pom.xml 来解决这里的问题:

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

见这里:Maven 捆绑插件

或者,如果您不使用 Maven 构建您的包,则为您的 OSGi 包添加类似于您的 MANIFEST.MF 文件的内容。

Import-Package: !com.sun.syndication.*, *

我们在项目中成功地使用了 OSGi 化版本的 ROME。

于 2013-08-11T18:03:03.707 回答