問題タブ [dev-appserver]
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 - クラウド エンドポイント フレームワークと grpcio での dev_appserver.py の問題
Cloud Endpoints Framework とともに grpcio ライブラリを取り込もうとすると、dev_appserver.py を介して実行するとエラーが発生します。これらの変更が Google Cloud Platform App Engine にプッシュされると、エラーは表示されません。
google-endpoints、grpcio、six のバージョンを変更してみましたが、どの組み合わせでもエラーが解決しませんでした。Windows と Ubuntu の両方でエラーが発生しました。
エラー
問題の再現
Google Cloud SDK がインストールされていることを確認してください。
python-docs-samples リポジトリのクローンを作成します: https://github.com/GoogleCloudPlatform/python-docs-samples.git
エコーサンプルに移動
dev_appserver を開始します
POST テストを送信して、動作することを確認します。
echo アプリケーションが動作している状態で、GCP が使用するバージョンの grpcio をインストールします。
app.yaml ファイルを編集して grpcio ライブラリを含めると、ファイルは次のようになります。
dev_appserver.py を再度開始します。
POST を再度送信します。
上記のエラーは、dev_appserver.py の出力に表示されるはずです。
python - pycharm から dev_appserver.py を実行すると ImportError が発生する
Windowsでpycharm 2018.2の最新バージョンを使用しています。また、Google Cloud Sdk も最新バージョンに更新しました。
Pycharm で組み込みの App Engine 実行構成を使用
すると、実行ウィンドウに
インポート エラーが表示されます。ImportError: cannot import name _common
dateutil.tz パッケージは にあり、C:\Python27\Lib\site-packages
実行中のプロジェクトに dateutil パッケージがあります。それが問題と関係があるかどうかはわかりません。デフォルトのpythonインタープリターを変更しようとしましたが、これも機能しませんでした。Pycharm を管理者として実行しようとしましたが、これも効果がありませんでした。デバッグ実行コマンドと非デバッグ実行コマンドの両方で、この問題が発生します。
コマンドを実行してdev_appserver.pyをターミナルで直接起動すると (仮想環境 python の有無にかかわらず)、正しく動作します。"C:/Program Files (x86)/Google/Cloud SDK/google-cloud-sdk/bin/dev_appserver.py" --port 8484 app.yaml tasks.yaml longtasks.yaml
また、pycharm が実行されているコマンド (runnerw 部分を除く) を実行すると、(コマンドラインから) 正しく動作します:
また、Pycharm で他の GAE プロジェクトを実行でき、それらが実行されることも注目に値します (これは、このプロジェクトの構成と関係があると思います)。
google-app-engine - golang ginをGoogleアプリエンジンで動作させるには?
私のGOPATHは$HOME/go
、プロジェクトのソースコードを$HOME/go/src/myproj
2 つのファイルがあります。
app.yaml:
そしてhello.go
それから私は走りますdev_appserver.py .
できます、
次に、hello.go を次のように分割することにしました。
新しいhello.go
とapi
フォルダとapi/api.go
ファイル
その後dev_appserver.py .
、もう一度実行しましたが、次のエラーが発生しました。
ERROR 2018-09-28 05:17:47,653 instance_factory.py:229] Go アプリケーションのビルドに失敗しました: (実行されたコマンド: /Users/gaco/.google-cloud-sdk/platform/google_appengine/goroot-1.9/bin/go -app-builder -app_base /Users/gaco/go/src/myproj -api_version go1 -arch 6 -dynamic -goroot /Users/gaco/.google-cloud-sdk/platform/google_appengine/goroot-1.9 -nobuild_files ^^$ -incremental_rebuild -unsafe -print_extras_hash hello.go api/api.go)
2018/09/28 14:17:47 go-app-builder: 入力の解析に失敗しました: アプリ ファイル api.go は、GOPATH からインポートされた同じファイルと競合します
警告 2018-09-28 05:17:47,654 instance.py:297] インスタンスの PID を取得できませんでした エラー 2018-09-28 05:17:47,654 instance.py:300] '_GoBuildFailureRuntimeProxy' オブジェクトに属性 '_process' がありません
何が問題ですか?どうすれば解決できますか?
google-app-engine - AppEngine の dev_appserver.py のウォームアップが非常に遅い
Mac で AppEngine を更新しました (しばらく更新していませんでした)。dev_appserver
以前はほぼ瞬時に開始されましたが (私は非常に小さな Web サイトを持っています)、今では 30 秒かかります。最初の起動後、オフにしてからオンにすると、再び高速になります。しかし、別のプロジェクトに切り替えて最初のプロジェクトに戻ると、非常に遅くなります。
で実行しまし--log_level=debug
たが、ハングしている間は何も印刷されません。何が起こっているのか分かりますか?一緒に仕事をする喜びは悪夢になりました。追加情報が必要な場合はお知らせください(主に静的ファイルを提供するpython webappがあります)
java - DevAppServer での jUnit 例外の処理
jUnit テストの使用と Java での例外処理に問題があります。appengine-web.xml ファイルで構成されたいくつかのプロパティを使用するメソッドをテストする必要があるため、@RunWith (DevAppServerTestRunner.class) と @DevAppServerTest (TestConfig.class )の両方のアノテーションを使用して TestClass を作成しました。
問題は、jUnit @Ruleを宣言してテストしたい例外を定義した後、テストを実行し、「ルール ' myexceptionName ' は MethodRule または TestRule を実装する必要があります」というエラーが発生したときに発生します。
私が宣言した例外は、既に TestRule を実装している jUnit クラスであるExpectedException型であるため、これはかなり奇妙です。この問題は、@RunWithおよび@DevAppServerTestアノテーションと関係があると思われます。これらのアノテーションを使用せずに別のクラスを使用すると、ルールの実装が機能するためです (appengine-web.xml からいくつかのプロパティを読み取る必要があるため、使用できない解決策)。
誰かが似たようなことに遭遇したか、これに対処する方法の手がかりを持っていましたか?
ここに書いたサンプル コードには appengine システム プロパティは含まれていませんが、次の同じエラーが発生します。