1

アプリケーションの実行中に異常なエラーが発生しました。以前に誰かがこれに遭遇したかどうか疑問に思っています。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 が表示されます。

誰か提案/考えはありますか?

4

2 に答える 2

1

問題を整理しました。protobuffers.jar ファイルがプロジェクトの .war ファイルに含まれていませんでした。プロジェクトに jar を追加したにもかかわらず、MyEclipse には含まれていませんでした。Jboss サーバーへのパスをたどって .war の中を見ると、jar がそこにないことがわかりました。Jboss/.../default/server/deploy/myproject.war/WEB-INF/lib ディレクトリにコピーした後、エラーはなくなり、サーブレットにリクエストを送信できるようになりました。

ありがとう。

よろしく。

于 2009-08-05T20:27:31.800 に答える
0

jboss のログ server//log/server.log を確認すると (別の場所に設定していないと仮定して)、問題の詳細な説明が得られます。

内部サーバー エラーは、未処理の例外がフィルター チェーンを通過したことを意味します。

于 2009-08-05T19:25:07.870 に答える