0

Amber を Wink for Oauth に組み込み、カスタム Handler でエラーが発生するように取り組んでいます。HandlerFactory と RequestHandler を作成し、wink-properities.properties 構成を追加し、プロパティ ファイルの場所で web.xml を変更しました。

エラーは、RequestHandler をロードする HandlerFactory クラスに関連しています。

    public List<? extends org.apache.wink.server.handlers.RequestHandler>
getRequestHandlers() {

    return Arrays.asList(se.influen.wink.handler.OauthRequestHandler);

    }

エラーは次のとおりです。

wink/handler/OauthHandlersFactory.java:[15,44] cannot find symbol

[ERROR] symbol  : class handler

このカスタム ハンドラーを機能させるために欠けているものはありますか? または、Amber を Wink アプリケーションに組み込むためのより良い方法はありますか? 現時点では、ハンドラーに応答を生成させようとしているだけです。

目標は、Oauth2 セキュリティを Wink アプリケーションに追加することです。

4

1 に答える 1

0

とはse.influen.wink.handler.OauthRequestHandler?
メソッドのシグネチャによると、クラスのインスタンスを返す必要があるため、new役立つ場合があります。

public List<? extends org.apache.wink.server.handlers.RequestHandler> getRequestHandlers() {

return Arrays.asList(new se.influen.wink.handler.OauthRequestHandler());

}
于 2012-03-05T19:34:39.623 に答える