2012-03-05 6 views
0

私はOberhのWinkにAmberを組み込み、 を実行してカスタムハンドラでエラーになるように取り組んでいます。 HandlerFactory、 RequestHandlerを作成し、wink-properities.propertiesの設定を として追加し、web.xmlをプロパティファイルの場所で変更しました。Apache Wink要求ハンドラ

エラーが要請ハンドラをロードするために、私の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 

は、私は、このカスタムハンドラを動作させるために行方不明です何かはありますか?または、 には、WinkアプリケーションにAmberを組み込むためのより良い方法がありますか? 現時点では、私はハンドラーに 応答を生成させようとする以上の何もしていません。

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

+0

を私はかなり理解していない:それはコンパイルエラーやランタイムのですか?コンパイルの場合は、クラスパスを確認してください。実行時に実際の例外をポストします。 – Tarlog

+0

コンパイルエラーです。上記のエラーメッセージが表示されます(完全なエラーで編集します)。私は疑問の核心は、ジェネリッククラスリストにArrays.asList(se.influen.wink.handler.OauthRequestHandler)を返す方法を追加することです。 List <? RequestHandler>を拡張します。それは私がまだ指定しているクラスを認識しませんが、ファイルは同じパッケージにあります。 – ccomstock

答えて

0

とは何ですか?メソッドシグネチャによると、あなたはクラスのインスタンスを返す必要があり
、そうnewが役立つことがあります。

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

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

} 
関連する問題