0

几天前,我的任务是集成 Scribe 和 Spring Social 以访问 LinkedIn API。开发环境为Windows、Spring和Java。

Spring Social 的 (spring-social-core-1.0.0.M1.jar) LinkedInTemplate 使用 org.scribe.extensions.linkedin.LinkedInBaseStringExtractorImpl。(日志消息显示 LinkedInBaseStringExtractorImpl 的“NoClassDefFoundError”)此类存在于 scribe-1.0.7.jar 但不在最新的 jar 中,即 scribe-1.1.0.jar(在https://github.com/fernandezpablo85/scribe下载-java )。

我找不到解决此问题的方法。但我能够快速破解:在我的本地机器上,我将 LinkedInBaseStringExtractorImpl 从 scribe-1.0.7.jar 复制到 scribe-1.1.0.jar。现在一切都像魅力一样。

我很想知道是否还有其他人遇到过类似的问题。

4

1 回答 1

0

你说的是对的。Scribe将其内部结构从 1.0 更改为 1.1(以及更高版本),尽管公共 api 没有改变,但一些内部结构发生了变化,并且这个类LinkedInBaseStringExtractorImpl不再是 lib 的一部分。

无论如何,您根本不需要 SpringSocial,请查看LinkedIn 示例以了解如何仅使用 scribe 来使用 LinkedIn 的 Api。

于 2011-11-15T15:55:59.093 回答