Interstage Application Server メッセージ集
|
目次
|
27.3.21 1122
ERROR: 1122: Premature end of servlet headers. HOST=<hostname> PORT=<port> URI=<uri>
[意味]
サーブレット・ゲートウェイが、サーブレット・コンテナ(IPアドレス:<hostname>、ポート番号:<port>、Webアプリケーション:<uri>)からすべてのデータを受信できませんでした。
[原因]
以下の原因が考えられます。
- サーブレット・コンテナからのデータ受信でタイムアウトになりました。
- サーブレット・コンテナが終了またはサーブレット・コンテナに異常が発生しました。
サーブレット・コンテナの異常終了により当メッセージが出力された場合、INFO: 2210: Servlet container (<containername>) died. pid=<pid>が出力され、サーブレット・コンテナの実行ディレクトリ配下にコアイメージファイル(core)が出力されています。ただし、ディスク領域不足等コアイメージファイルの出力を阻害する要因がある場合にはコアイメージファイルが出力されていない場合があります。
- サーブレット・ゲートウェイがアクセス許可されていないサーブレット・コンテナへアクセスしました。
[システムの処理]
コンテナへの接続を中断し、Webサーバへステータスコード500(Internal Server Error)で復帰します。
[ユーザの対処]
以下の対処を行って下さい。
また、サーブレット・コンテナのログを参照し、メッセージが出力されている場合、出力されているメッセージの対処に従ってください。
- サーブレット・ゲートウェイ環境定義ファイルのTimeoutに記述する値を増やしてください。
Timeout値を増加させても本メッセージが出力され続ける場合、Webアプリケーションに問題があり、処理遅延または無応答の状態が発生している可能性があります、Webアプリケーションを見直してください。
- サーブレット・コンテナが終了した場合かつJServlet環境定義ファイルでcontainer.restart=trueを指定した場合、サーブレット・コンテナはコンテナ監視プロセスにより再起動されますので、再度、Webブラウザより接続してください。
サーブレット・コンテナの実行ディレクトリ配下にコアイメージファイル(core)が出力されている場合は、デバッガを使用してコアイメージファイルを調査してください。
特にJNI(Java Native Interface)を使用したアプリケーションに不具合がある可能性があります。
- サーブレット・コンテナ環境定義ファイルのConnectorタグのParameterタグのname属性acsaddressでアクセスを許可するサーブレット・ゲートウェイを指定してください。
All Rights Reserved, Copyright(C) 富士通株式会社 2005