1

GWT プロジェクトをコンパイルしようとすると、次のエラーが発生します。

No source code is available for type org.scribe.oauth.OAuthService; did you forget to inherit a required module?

「war/WEB-INF/lib」に scribe .jar ファイルを含め、インポートしました。app_name.gwt.xml に追加する必要があるのでしょうか。やってみましたが、Scribe には .gwt.xml ファイルが含まれていません。

4

3 に答える 3

1

GWT では、すべての Java クラスを JavaScript に変換することはできないため、一部の Java クラスのみを使用するように制限されています。このリンクで許可されているクラスのリストを見つけることができます: クラスのリスト

また、互換性のため、スレッド、IO、ネットワークなどに関連するクラスを使用することはできません。

于 2013-04-25T04:41:02.740 に答える
0

GWT コンパイラーがそれをコンパイル (javascript に変換) するためには、Scribe 用の Java ソース・コードが必要です。利用可能な場合は、それをソース ツリーに追加し、gwt.xml ドキュメントで「継承」するように指定できます。

もちろん、Google の GWT フォーラムで最新情報を確認してください。彼らがこの問題のより良い解決策に取り組んでいることは知っています。

確認したところ、Google は GWT の拡張機能として OAuth を利用できます。それがあなたの最善の解決策です。ここを見て:

code.google.com/p/gwt-oauth2/

于 2013-04-24T21:34:51.180 に答える