2011-02-02 14 views
0

GWTアプリケーションとGoogle Data APIの統合を取得するための一連の手順をご覧ください。私はGWTを使用しないなど、さまざまな方法を試しましたが、両方を一緒に動かす方法を見つけることができません。最近の失敗はMavenをインストールして、GoogleのデータAPIへのアクセスの指示に従っていたが、GWTアプリケーションとして実行できなくなった。GWTとJavaのGoogleデータAPI

私はGWTに固執するつもりですが、サーバー側でGoogle Data APIを自分のアプリケーションに取得する方法を教えてください。私はEclipseを使用しています。具体的には、金融サービスのリアルタイム株価情報を取得し、サンプル在庫アプリケーションにフィードする(私はそのチュートリアルを続けた)ようなことをしたい。

答えて

0

サーバーからAPIにアクセスするには、Google API Java Clientを使用する必要があります。 example of using this library on the server to talk to a GWT appがあります。

+0

ありがとう、ジェイソン。私は今日、一日中、壁に向かって頭を打ちました。私はあなたがすでに提供している例と同様のセットアップを持っています。 api client.jarをWEB-INF/libフォルダにコピーし、ビルドパスを変更してapi jar(メインjarとソース)を追加しました。 同じエラーが発生し続ける: – electrichead

+0

サービスメソッド 'public abstract java.lang.String com.wakensoft.nograding.client.GreetingService.greetServer(java.lang.String)throws java.lang.IllegalArgumentException'予期しない例外がスローされました: java.lang.NoClassDefFoundError:org/codehaus/jackson/JsonGenerator \t com.google.gwt.user.server.rpc.RPC.encodeResponseForFailure(RPC.java:378) – electrichead

+0

主なエラーメッセージは実際には "Server class 'orgです。 .apache.http.client。HttpClientはWebアプリケーションで見つかりませんでしたが、システムクラスパス上に見つかりました。 " 私が間違っていることを教えてください。 – electrichead

0

私は結局これを働かせました。私は同じ問題を抱えている人(私はHeliosを使用しています)のために、私のために働いたステップを含めます。

  • プロジェクトのプロパティ - > Javaのビルドパス - >ライブラリ
  • (あなたのCOMオンAPI-クライアント-1.2.2-alpha.jarグーグル探しに行く)外部JARの追加新しいエントリを展開し、そして、ソース添付ファイルは、Google-API-クライアント-1.2.2-α-sources.jar選ぶ
  • フリップは「注文と輸出」へのためのボックスをチェックし、「実行/デバッグの設定に移動し
  • GWT
  • の上に置きます"左のナビゲーションで
  • 正しいエントリを選択してから - > Edit
  • - >クラスパス
  • 「ユーザー・エントリ」の下で、あなたはたくさんのファイルのための外部JARを追加する必要があります - 彼らはあなたが追加した後、あなたがAPIファイルに
  • を抽出した場所に「依存」の下ですべてですそれらのすべてを一番下に、あなたは外に出ることができます。
  • apiファイルをダウンロードした場所に移動して、apiファイル、ソースファイル(これが重要かどうかわからない)、およびすべての依存ファイルとeclipseのWEB-INF/libフォルダーに貼り付けます。

サーバー側APIコードが機能するはずです。実際のサーバーにアップロードするとRPCエラーが発生するようですが、これはローカルのjettyを使用している私の開発マシンで動作します。

誰かを助けてくれることを願っています。私はこれを試して修正するのに2日かかったとは思えません。

関連する問題