1

はこの画面を何度も見ました:

Server error  
The website encountered an error while retrieving http://localhost:8080/. It may be down for maintenance or configured incorrectly.
Here are some suggestions:
Reload this webpage later.  
HTTP Error 500 (Internal Server Error):  
An unexpected condition was encountered while the server was attempting to fulfill the request.

明らかに、それはまったく有用な情報を与えません。そのため、以前にコーディングしたものをすべて体系的に元に戻す必要があります。各ステップでページをリロードして、App Engineが気に入らないものを見つけたかどうかを確認します。プロセス全体は、意気消沈します。

何が壊れているのかを突き止めるために、30分かけてコードを調べました。GAEは、イン​​ポートしていたモジュールが気に入らなかったことが判明しました。なぜそれが気に入らないのかまだわからないことに注意してください。

私の質問はこれです、すべてのエラーを報告する方法はありますか?デバッグをtrueに設定しましたが、実際にスタックトレースを出力するタイミングについては非常に厄介です。

4

2 に答える 2

2

使用しているフレームワークがそれを生成しています。おそらく、500 メッセージを生成する例外ハンドラーが存在します。それを見つけて、すべての例外をキャッチしないように調整する必要があります。

ただし、どこを理解するのに役立つかはわかりません。使用しているフレームワークがわかりません。

于 2012-12-08T05:20:36.660 に答える
0

デフォルトでは、ほとんどのフレームワークでは、アプリの内部詳細のスタックトレースをユーザーに表示しても意味がないため、例外はユーザーに出力されるのではなくログに記録されます。dev_appserver を実行している場合、これらはコンソール ウィンドウに表示されます。本番環境では、ログ ビューアーからアクセスできます。

于 2012-12-10T10:23:32.470 に答える