4

昨日、GAEクラウドエンドポイントを知りました。その時から、現在のWebアプリケーション用のAPIを生成しようとしています。JPA2.0を使用しています。エンティティクラスのいずれかを右クリックして選択し、「Googleエンドポイントクラスを生成」します。これで、@APIアノテーションなどを使用したこのエンティティ用の別のクラスができました。

しかし、問題は、https: //developers.google.com/apis-explorer/?base = https://myAppId.appspot.com/_ah/api#p/にアクセスしたときにアプリをデプロイした後です。

[サービス]タブは空です。ローカルで確認しても同じです(下の画像) ここに画像の説明を入力してください

4

5 に答える 5

2

クラウドエンドポイントライブラリを生成する必要もあります(Eclipseでは、プロジェクトを右クリックします。これはGoogleの下にあります)。

于 2013-02-21T13:09:35.500 に答える
1

同様の問題が発生しましたが、メソッドにパブリック属性がないことが原因でした。

@Api
public class MyApi {
   @ApiMethod
   void myMethod() { }
}

メソッドが見当たらない原因になりました。追加中

@Api
public class MyApi {
   @ApiMethod
   public void myMethod() { }
}

メソッドが表示され始めました。

于 2013-04-09T08:46:58.697 に答える
1

1.ログインappenginehttps : //appengine.google.com/

2.メインカテゴリの[バージョン]リンクをクリックします

3.バージョンを選択して[デフォルトにする]ボタン

4.APIエクスプローラーにアクセスできます https://myAppId.appspot.com/_ah/api/explorer

宜しくお願いします。

于 2014-03-01T06:34:28.357 に答える
0

私は実際に上記の問題を解決することができました。そのため、Webアプリケーションが存在し、それにアノテーションを追加して、デプロイ後にAPIを表現できると思いました。しかし、Androidアプリを作成して最初から始めてから、そのアプリのバックエンドを生成し、そこにクラスを追加する必要があることに気付きました。これで動作します。ありがとうございました。

于 2013-02-14T02:52:56.677 に答える
0

エンドポイントで作業する前に覚えておくべきポイント:

  1. プロジェクトを実行する前にエンドポイントクライアントライブラリを作成する必要があります(Eclipseの場合:[プロジェクト]->[右クリック]->[Google]-> [クラウドエンドポイントライブラリの生成])

  2. 最新のGoogleプラグインを使用しているかどうかを確認してください。エンドポイントに必要なファイルはプラグインから実行されるためです。エンドポイントライブラリを生成できない場合。プラグインに問題があります。更新してみてください。

  3. エンドポイントは、デフォルトバージョンでのみ機能します。バージョンをデフォルトにしたことを確認してください。

  4. 最後に、http://myApp.appspot.com/_ah/api/explorerを読み込んでみてください。これですべてがうまくいくはずです。

于 2014-04-08T17:25:31.320 に答える