-
22-07-2019 - |
質問
アプリケーションの実行中に異常なエラーが発生しました。これに遭遇した人がいるかどうか疑問に思っています。私はGoogleプロトコルバッファを使用しています、私のサーブレットはリクエストを受け取り、それを処理しようとします、私は次のコードを持っています:
InputStream s = request.getInputStream();
AdRequest adRequest = AdRequest.parseFrom(s);
2行目の実行後、Myeclipseデバッガーで次のエラーが表示されます。
ApplicationFilterChain.internalDoFilter(ServletRequest、ServletResponse)行のソースが見つかりません:310
Jbossアプリサーバーを使用しています。 HTTP Status-Code 500:Internal Server Errorが表示されます。
何か提案/考えはありますか?
解決
問題を整理しました。 MyEclipseに含まれていなかったjarをプロジェクトに追加したにもかかわらず、protobuffers.jarファイルがプロジェクトの.warファイルに含まれていませんでした。 Jbossサーバーへのパスをたどって.warの中を見ると、jarがそこにないことがわかりました。 Jboss /.../ default / server / deploy / myproject.war / WEB-INF / libディレクトリにコピーすると、エラーはなくなり、リクエストをサーブレットに送信できます。
ありがとう。
よろしく。
他のヒント
jboss logs server // log / server.logを確認し(他の場所に設定していない場合)、問題のより良い説明を取得します。
サーバーの内部エラーは、未処理の例外がフィルターチェーンに渡されることを意味します。