- PR -

DataInputStream実行時の処理落ちについて

投稿者投稿内容
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2006-11-13 09:35
引用:

sawatさんの書き込み (2006-11-09 15:38) より:
なんだか腑に落ちないですね。
以下の点が不明です。

  • そのURLに普通のHTMLとかからアクセスしたら、ちゃんとレスポンスは得られますか?
  • このソースではPOSTで何も送信していませんが、問題ありませんか?
    リクエストを受けた側でエラーは起きていませんか?
  • 問題の行のあと、VM自体が死んでるわけではないですよね?
  • (VMは死んでないとして)実行しているスレッドは、問題行の後も生存していますか?

    • 生存している場合 ⇒ なんらかのロックに引っかかってませんか?
      あるいはPOSTリクエストの応答待ちをしているだけではありませんか?
    • 死んでる場合 ⇒ try { ... } catch (Throwable t) { t.printStackTrace(); }
      で原因は補足できるはずです。

  • そもそも、デバッガは使用できませんか?
    デバッガでステップ実行すれば一発で解決できそうな気がします。




レスポンスは得られております。POSTで送信しております。(その部分を省略していますが)
デバッガは,当プロジェクトでは諸事情で使用できません。

>try { ... } catch (Throwable t) { t.printStackTrace(); }
>で原因は補足できるはずです。

上記,try,catch文を追加しましたが,得られる結果に変化はありませんでした。

>なんらかのロックに引っかかってませんか?
>あるいはPOSTリクエストの応答待ちをしているだけではありませんか?

はい。恐らく応答待ちをしている状態だと思われます。




[ メッセージ編集済み 編集者: ひろ 編集日時 2006-11-13 10:10 ]
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2006-11-13 09:50
@Tomcatのログについて
Tomcatのログに以下のメッセージが出力されているのですが,
当問題と関係ありますでしょうか。。

【Tomcatログ】
2006/11/13 9:54:18 org.apache.catalina.core.StandardWrapper unload
情報: 1 インスタンスが割り当て解除されるのを待っています

Ajspについて
記述していませんでしたが,当処理をjspに記述した場合は問題なく動作します。


[ メッセージ編集済み 編集者: ひろ 編集日時 2006-11-13 10:02 ]
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2006-11-13 10:52
自己解決できました。

原因は,リクエストの要求と応答を,同1サーバで実行したためでした。
応答用のサイトを建てて実行しましたところ解決できました。

お騒がせしました。
ご教授くださった方,誠にありがとうございました。




スキルアップ/キャリアアップ(JOB@IT)