首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java scribe不在Tomcat上生成签名

Java scribe不在Tomcat上生成签名
EN

Stack Overflow用户
提问于 2013-05-29 23:42:07
回答 1查看 203关注 0票数 0

我使用scribe 1.3.0进行宣誓身份验证。这是在Ubuntu下的Tomcat7上。

我很确定这是某种飞行员的错误,但不能准确地找出哪里出了问题……

我在客户机类的构造函数中创建了服务和令牌:

代码语言:javascript
复制
public Client()
{
  m_service = new ServiceBuilder()
                       .provider(Api.class)
                            .apiKey(CONSUMER_KEY)
                            .apiSecret(CONSUMER_SECRET)
                            .debug()
                            .build();
 m_accessToken = new Token(OAUTH_TOKEN, OAUTH_TOKEN_SECRET);
}

稍后,当需要发出请求时,我会在函数中使用该服务:

代码语言:javascript
复制
OAuthRequest request = new OAuthRequest(Verb.GET,
                url);
m_service.signRequest(m_accessToken, request);

由于我向ServiceBuilder添加了debug()标记,因此我得到了以下输出:

代码语言:javascript
复制
signing request: URL
setting token to: Token[xxxx , xxxxx]
generating signature...

就是这样..没有其他事情发生,代码似乎就死在那里了。我试图从m_service调用中捕获异常,但它没有抛出异常。我以前曾在另一台装有Jetty的Windows机器上尝试过这段代码,它可以工作,但我再也无法访问那台机器或操作系统了。

我能做错什么呢?我还能做些什么来获得更多的调试输出?

-Wish

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-06-01 22:16:30

原来我需要在apache codec中包含Tomcat文件。

我再次尝试在Windows下的Jetty上运行我的应用程序,它没有编解码器。我不完全确定为什么linux+Tomcat需要apache codec而Jetty+Windows7不需要..

如果我有Maven就不会有这个问题了..

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16818327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档