問題タブ [google-cloud-endpoints]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-app-engine - デプロイ後の Google Cloud Endpoint 404
Google Cloud Endpoints がすべての開発者に公開されたので、Eclipse デバッグでローカルに実行できる Google Cloud Endpoints を作成しました。しかし、デプロイすると、ライブ エンドポイントは HTTP 404 を返すだけです。私のプロジェクトの JSP ページは、ローカルとデプロイの両方で実行されます。一度展開すると機能しないのはエンドポイントだけです。
クラウド エンドポイントを展開するために何をする必要があるか、誰かわかりましたか?
guava - Guava 使用時の Endpoints API 生成エラー
Guava で Appengine Endpoints Java を使用しています。関数がエンドポイント メソッド内で使用されると、API ジェネレーターは例外を返します。
関数はメソッド シグネチャの一部ではありません。メソッド内でリストを変換するために使用されます。この体の部分をコメントアウトすると、OK が生成されます。
Guava は確かにクラスパスにあり、アプリケーションの他の部分はそれを通常どおり使用します。
Guava または外部 API に関連するもので同じエラーが発生するかどうかはわかりません。
メソッド:
}
例外:
この時点で Guava を使用しないのは非常に簡単で、動作します。他の部分でグアバをもっと使用する必要があるため、なぜこれが起こっているのか知りたいだけです。
アップデート:
私はそれと同じ問題だと思います:
Google Cloud Endpoints が Objectify 4 トランザクションの Work クラスを認識しないため、ClassNotFoundException が発生する
任意のヒント?
ありがとう!
google-app-engine - AppEngineでJPAを使用してManyToOneリレーションシップを設定するにはどうすればよいですか?
JPAを使用してAppEngineの2つのエンティティとの関係を構築しようとしていますが、現在このエラーが発生しています。
私のエンティティは次のようになります。
この:
ユーザーはすでに存在します。ここで、新しいメッセージを挿入して再帰エラーを取得します。
JPAとAppEngineのガイドライン内でこの関係をどのように設定する必要がありますか?ありがとうございました!
アップデート
私の問題は、JPAではなくジャクソンに関するものでした。JPAの関係は問題ありませんが、メッセージを参照するユーザーなどを参照するメッセージのシリアル化で無限の再帰が発生するため、関係を削除してコードで管理する必要がありました。また、MyMessageのユーザープロパティに@Transientという注釈を付けて、既存の子が所有する親の永続化について不平を言うのを避ける必要がありました。
google-app-engine - Google appengine エンドポイントの削除と変更
Google apengine で小さなプロジェクトを作成しましたが、気に入った点が 1 つあります。作成したエンドポイントを削除または変更することは事実上不可能です。Java エンドポイント クラスのコードが変更されても、多くの場合、API は同じままです。完全な API を削除しようとしましたが、それも不可能です。これを行う方法はありますか?
google-app-engine - "message":api-explorerを介してエンティティを挿入しようとしたときの "java.lang.NullPointerException"
私はappEngineを初めて使用し、プロジェクトに必要な簡単なことを試しています。単純なJDOクラスのImageを作成します。
エンドポイントが正常に作成され、AppEngineに配信されました。google-api-explorerhttps ://developers.google.com/apis-explorer/?base= https: //my-application.appspot.com/_ah/api#s/を介して単純なオブジェクトをデータストアに挿入しようとすると、idとappIDパラメータを使用して画像とキーにリンクするだけで、次のエラーが発生します。
キーをLong型からbyに変更すると、クエリが正しく実行され、データストアに新しいエンティティが表示されます。
それに加えて、ドキュメンテーションでは、「エンコードされたキーフィールドがnullの場合、オブジェクトが保存されるときにフィールドにシステム生成キーが入力されます」と述べています。しかし、それは鍵なしでは受け入れられないようですか?
誰かがこの問題で私を助けることができますか?
google-app-engine - GAE クラウド エンドポイント - デプロイ後に API が更新されない
GAE プロジェクトでクラウド エンドポイントの使用を開始していますが、API がサーバーで更新されないという問題が発生しています。
- localhost:8888/_ah/api/explorer は問題ありません。
しかし、デプロイしても何も変わりません。
- myapp.appspot.com:8888/_ah/api/explorer が悪い
さらに調査すると、URL エンドポイントの更新の例が示されます: https://myapp.appspot.com/_ah/api/myapp/v1/foo/list
しかし、読み込まれたクライアント API はまだ正しくありません。例: gapi.client.load('myapp', 'v1', callback, url); gapi.client.myapp.foo.list();
呼び出しを foo/list から foo/list2 に変更すると、残りの URL は更新されますが、api パッケージは更新されません。
google-app-engine - GAEクラウドエンドポイントからの400の応答
GAEクラウドエンドポイントへの次のAPI呼び出しを試しています。
これは次のように応答します。
この呼び出しの前に、認証を行い、いくつかのfooオブジェクトを挿入してから、listを呼び出してそれらをクライアントに返すことに注意してください。APIのエクスプローラー更新呼び出しは正常に機能し、以下のjQueryスニペットの実行も正常に機能します。助言がありますか?それとも私は実験的なバグランドにいるだけですか。
Javaコードは次のとおりです。
java - Google Cloudエンドポイントで生のHTTPデータ(ヘッダー、Cookieなど)を取得する
クラウドエンドポイントで生のHTTPデータを収集できるかどうか疑問に思っています。Googleのドキュメントには何も見つからないようですが、App EngineのTwitterからはそうだと言われました(https://twitter.com/app_engine/status/305747445017624576)。もしそうなら、構文を教えてもらえますか?GCEのAPIはまだ初期段階にあることを認識しており、ご協力いただければ幸いです。
java - Google App Engine と Android (OAuth、C2DM、またはクラウド メッセージング)
このボードの多くのユーザーと同じように、バックエンド サーバーとして Google App Engine を使用して Android アプリを開発したいと考えています。ユーザーが自分の Google アカウントでログインし、イメージを GAE サーバーにアップロードする必要があります。これは私がこれまでに行ったことです:
最初に、Android、GAE、およびC2DM メッセージングに関するこのWeb サイトを見つけました。私はチュートリアルに従って努力し、Android アプリの開発方法と GAE での Java サーバーの作成方法を学びましたが、C2DM は現在非推奨であることが判明しました!
次に、 OAuth承認を使用した Java バックエンドと、Android + Google App Engine を扱う際の作業を容易にするCloud Endpointsと呼ばれる GAE の「実験的」機能について学び始めました。
私の質問は次のとおりです: Android を GAE に接続し、承認とブロブストアのアップロード機能を使用する最良の方法はどれですか? OAuth + クラウド エンドポイント、C2DM メッセージング、または私が言及していないその他のインターフェイス テクノロジを使用していますか?
java - Android アプリを Google Cloud Endpoints に接続するときにエラーが発生しました: クラスが見つかりませんでした
Google Cloud Endpoints を使用して API を構築しました。Android アプリケーションを作成してそれに接続しようとしています。次のチュートリアルに従いました。
https://developers.google.com/appengine/docs/java/endpoints/consume_android
そこで、jar の内容を「src」フォルダーに追加し、リストされたライブラリーを lib にコピーして、コードを追加しました。アプリケーションを起動しようとすると、次のエラーでクラッシュしました。
このエラーの考えられる原因を知っていますか?
編集:上記のログが報告される前にこれも見つけました