0

OATH 認証に scribe 1.3.0 を使用しています。これは、Ubuntu の Tomcat 7 にあります。

これはある種のパイロットエラーであると確信していますが、何が間違っているのか正確にはわかりません...

クライアント クラスのコンストラクターでサービスとトークンを作成します。

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);
}

後でリクエストを行うときが来たら、関数でサービスを使用します。

OAuthRequest request = new OAuthRequest(Verb.GET,
                url);
m_service.signRequest(m_accessToken, request);

debug() タグを ServiceBuilder に追加したため、次の出力が得られます。

signing request: URL
setting token to: Token[xxxx , xxxxx]
generating signature...

それだけです..他に何も起こりません。コードはそこで死んでいるようです。m_service 呼び出しから例外をキャッチしようとしましたが、例外がスローされません。以前、Jetty を搭載した別の Windows マシンでこのコードを試してみましたが、うまくいきましたが、そのマシンや OS にはもうアクセスできません..

私は何が間違っているのでしょうか?より多くのデバッグ出力を得るために他にできることはありますか?

-願い

4

1 に答える 1

0

apache codecTomcat に jar ファイルを含める必要があることがわかりました。

Jettyコーデックなしで機能する Windows でアプリをもう一度試してみました。apache codecJetty+Windows7 では必要ないのに、Linux+Tomcatでは必要な理由がよくわかりません。

Mavenがあれば、この問題は発生しません..

于 2013-06-01T14:16:30.043 に答える