問題タブ [google-eclipse-plugin]
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 - app-engine エンドポイントからの BLOB の提供
Google エンドポイント サーバーから Android アプリに BLOB を提供したい。ブロブへのリンクではなく、実際のブロブです。blob を Base64 でエンコードしてエンドポイントから送信する必要がありますか?それとも app-engine によって処理されますか?
この質問を、フロントエンドからバックエンドに画像を送信する逆のパスと混同しないでください。サーバーからクライアントに送信したい。blob をエンコードする必要がありますか?それとも app-engine で処理されますか? ああ、私はJavaを使用しています。
google-app-engine - Google クラウド エンドポイント クライアント ライブラリの生成中にエラーが発生しました
ここ数週間、 GAE/JとGoogle Cloud Endpointsを使用してアプリを開発してきました。カスタム エンドポイントを (注釈を使用して) 作成しました。かなり多くの問題がありましたが、それらを解決することができ、すべてがうまく機能していました。
しかし今 (2013 年 4 月 22 日) エンドポイント メソッドを変更しようとしたところ、突然Google Eclipse プラグインがクライアント ライブラリを生成しなくなりました。
生成されたすべての API ファイルをプロジェクトから削除しようとしましたが、何も機能しませんでした。Eclipse を再度ダウンロードし、GPE と GAE SDK の最新バージョンをすべてインストールし、新しいプロジェクトをゼロから開始しましたが、同じエラーが発生します...
編集:絶対にすべてを試した後、Googleの最後に問題があるに違いないようです。GPE は、CloudClientLibGenerator
少なくとも最後まで機能していない を使用しているようです...
【75時間~】
そして今、私は疑問に思っています:
- 必要なすべての情報 (コード、ライブラリなど) がローカルにあるのに、なぜエンドポイントのコードを生成するためにクラウド ジェネレーターが必要なのでしょうか? それともしていませんか?
- 私は GAE の無料版を使用して、大学向けのアプリを開発しています (私の修士課程の最終プロジェクト)。しかし、GAE にお金を払って実際のアプリを開発しているとしたらどうでしょうか? これはちょっと粗末すぎませんか?
とにかく、言葉はEndpointsとのdis-end-ppointmentだと思います...
注:この問題は Google Code で開いています。
編集: Google プロジェクト メンバーからの回答: 「現在、エンドポイント全般に問題があり、ライブラリ生成に関する現在または以前の問題がわかりにくくなっています。現在の問題が解決されたら更新します。」
「問題をできるだけ早く修正するよう取り組んでいます。問題が解決されたら、更新を投稿します。」
更新: 一部のユーザーは、問題が解決されたことを指摘して、上記の問題にコメントを投稿しています! ただし、Google からの公式コメントはありません。残念ながら、今のところ確認できません...
考えられる回避策:
以前の GAE SDK バージョンに変更する必要があります。1.7.5と1.7.6の両方が動作しています。Java版はこちらからダウンロードできます。
試してみたところ、エンドポイント ライブラリの生成が機能しています!!! また、開発サーバーの API Explorer により、バグが修正されるのを待ちながら開発を続けることができます。Google チームによると、明日はどうなるでしょうか...
そして突然、機能していなかった展開済みのエンドポイントが再び機能するようになりました! (ただし、クライアント生成は SDK 1.7.7 ではまだ機能していません)
EDIT:Googleから、コマンドラインからの生成も機能していると言っています。
クライアント ライブラリの生成中にスローされた例外のスタックトレース (GPE エラー ログ):
eclipse - GWT プラグインと一緒に依存関係に Maven を使用しますか?
GWT
これまでのところ、プロジェクトにmavenを使用していません。Google App EngineにデプロイするときGAE
は、右クリック > [Google] > [Deploy to App Engine] をクリックするだけです。その後、war
フォルダーが自動的に生成され、すべてが正常に実行されます。
プロジェクトをmaven
構造に変更すると、メニュー ポイントに次のように表示されproject settings > Google > Web Application
ますLaunch and deploy from this directory (disabled because Maven)
。
その結果、デプロイ時に war フォルダーが生成/更新されません!
では、どうすれば依存関係管理に Maven を使用し、GWT/GAEを使用しEclipse Plugin
てアプリをデプロイして起動することができますか?
eclipse - Mavenの依存関係はクラスパスでエクスポートされませんか?
プロジェクトがGWT
あり、依存関係を定義していMaven
ます。
コンパイルとデプロイに Maven 自体は使用しませんが、Eclipse Google Plugin
Google GAE
App Engine には使用します。Mavenで定義されたいくつかの依存関係を利用するサーバー側のコードを除いて、すべてがうまく機能します。
たとえば、Google Guava
クライアント側とサーバー側の両方で使用します。
クライアント側の依存関係は、おそらく gwt モジュールで次のステートメントを使用することにより、何らかの形で正しく解決されます。
しかし、サーバー側のクラスでは、常にjava.lang.NoClassDefFoundError
例外が発生します。これは、おそらくサーバー側でライブラリが見つからないことを意味します。
必要なすべてのライブラリを にコピーすることで手動で修正できます。これによりWEB-INF/lib
、これらのエラーが解決されます。しかし、これらのライブラリを手動で war フォルダーにコピーする必要がない他の方法はありますか?
クラスパス アセンブリを定義して、Maven の依存関係を次のようにエクスポートできると考えました。
しかし、それは何も変わりません。どうすればよいですか?
例外:
android - Google Eclipse プラグイン 1.7.7 から 1.7.5 に変更する方法
Google Sphere のバグにより、GEP 1.7.7 からバージョン 1.7.5 または 1.7.6 に変更する必要があります。どうすればその変化をもたらすことができますか? eclipse内からeclipseマーケットプレイスを見てみますが、プラグインは3.6、3.7、3.8/4.2などEclipseのバージョンごとに並んでいます。1.7.5 または 1.7.6 はどちらでしょうか? Mac OSXでEclipse Juno Service Release 2を使用しています。
また、SDK(App-engine 1.7.6)
それはSDK(App-engine 1.7.5)
google-app-engine - App Engine へのデプロイ用にコンパイルする GWT モジュールの選択
以前は GWT/GAE プロジェクトに 1 つしかなかった GWT モジュールを追加しました。Eclipse 用の Google プラグインを介して App Engine にデプロイすると、プラグインがプロジェクト内のすべての GWT モジュールをコンパイルすることに気付きましたが、これは私が望んでいるものではありません。どの GWT モジュールをデプロイ用にコンパイルするかを GPE に伝える方法を見つけることができませんでした。これはまったく可能ですか?