0

我尝试使用以下环境实现 jersey-oauth:glassfish 3.1.2.2 with Netbeans 7.3 as IDE jersey 1.17 我手动升级了 glassfish/modules jersey-oauth 1.17 上的 jersey jars

JaxRS 资源运行良好,直到代码尝试调用

com.sun.jersey.oauth.signature.OAuthSignature.getSignatureMethod()

最后一行导致了这个异常:

com.sun.jersey.oauth.signature.UnsupportedSignatureMethodException:在 com.sun.jersey.oauth.signature.OAuthSignature.getSignatureMethod(OAuthSignature.java:257) 上的 HMAC-SHA1 在 com.sun.jersey.oauth.signature.OAuthSignature.verify (OAuthSignature.java:124)

所以我认为可能无法正确支持 HMAC-SHA1。然后我用了其他方法,没有一个成功。

请有人帮忙吗?我错过了什么吗?

4

1 回答 1

0

只为那些遇到这个问题的人。

正如我所说,我试图在 glassfish 上升级球衣版本。但是我意识到它没有生效,因为有osgi-cache。

为确保对球衣 jar 的更改生效,建议在服务器未运行时删除 /glassfish/domains/youdomain/osgi-cache 文件夹。

无需担心此文件夹,因为它将在下次服务器启动时自动生成。

于 2013-04-23T11:50:18.807 回答