第 8 章 動作環境(クライアント側)の設定
B.4 JSVR-Web サービスが出力するエラー情報やログ情報
B.4.2 出力する情報
◆フォーマット
エラー情報およびログ情報は、次のフォーマットで出力されます。
[YYYY/MM/DD HH/MM/SS] コンポーネントコード 情報コード:メッセージ
「[YYYY/MM/DD HH/MM/SS]」に日時が出力されます。
コンポーネントコードと情報コードは連続して出力されます。
「メッセージ」には、「メッセージ本体(詳細メッセージ)」のように、詳細な情報が括弧書きで付加されることがあります。
また、場合によっては、エラー原因のスタックトレースが上記フォーマットの直後に出力されます。
例
出力例
[2004/10/01 18:20:30] WSCMN000:JSVRWS(SE) is starting
[2004/10/01 18:36:20] WSPRT300:Parameter LimitRange is not correct. (Start value '21' must be equal to or less than end value '20'.)
java.lang.IllegalArgumentException: Start value '21' must be equal to or less than end value '20'.
at … (※スタックトレースの続き) .
. .
◆コンポーネントコードの一覧
コンポーネントコード 説明
WSCMN 共通部分に関する情報
WSGLP 字形辞書・簡易文字辞書・文字字形辞書に関する情報
WSPRT 文字部品辞書に関する情報
WSRDC 部首辞書に関する情報
WSCHA 文字辞書に関する情報
WSWRD 単語辞書・KUIN氏名辞書に関する情報
WSADR 住所辞書・KUIN住所辞書に関する情報
WSHWR 手書き認識に関する情報
◆情報コードの一覧
情報コード 種類 説明
000 情報 状態通知(ログ)
100 サーバ状態エラー サーバの状態が異常な場合のエラー。初期化やクライアントからのリクエストなどの 処理を続けられなかった場合に出力される。
200 サーバ状態警告 サーバの状態に関する警告。サーバの状態が異常だが、JSVR-Webサービス側で 異常を回避して動作を続行した場合に出力される。
300 リクエストエラー リクエストが不正な場合のエラー。パラメータの指定ミスなどにより、レスポンスを返 せなかった場合に出力される。
400 リクエスト警告 リクエストに関する警告。パラメータの指定ミスなどがあったが、JSVR-Webサービ ス側でそれを補正してレスポンスを返した場合に出力される。
999 デバッグ デバッグ情報(ログ)
◆メッセージの一覧 JSVRWS(...) is starting.
意味
JSVRWS(...)を開始します。
内容
JSVR-Webサービスの開始を示すインフォメーション
Cannot initialize JSVRWS(...).
意味
JSVRWS(...)が初期化できません。
内容
このメッセージは標準エラーに出力される。JSVR-Webサービス環境ファイルがない、またはJSVR-Webサービス環境ファイルの記述 が誤っている場合に発生。このメッセージの後に続く原因例外のスタックトレースを見ると、問題個所が判明することがある。
Cannot initialize dictionaries.
意味
辞書が初期化できません。
内容
サーバの状態不全時に発生。このメッセージの後に続く原因例外のスタックトレースを見ると、問題個所が判明することがある。
Cannot terminate dictionaries.
意味
辞書を正常に終了できません。
内容
MySQL辞書クローズ処理に問題がある場合に発生。ほとんど発生することはない。万が一、このメッセージが出て、かつ、MySQLの
動作に異常をきたした場合は、MySQLサービスの再起動を行う。
Parameter XXX is either not correct, or unspecified. The value has been adjusted.
意味
XXXのパラメータは、値が正しくないか、指定がありません。値を補正しました。(XXXには、値が不正なパラメータの名称が記述され る)
内容
パラメータが誤っていたが値を補正して処理を継続したというインフォメーション。このまま運用せず、パラメータを修正すること。
Parameter XXX is either out of range, or unspecified. The value has been adjusted.
意味
XXXのパラメータは、許容範囲を超えているか、指定がありません。値を補正しました。(XXXには、値が不正なパラメータの名称が 記述される)
内容
パラメータが誤っていたが値を補正して処理を継続したというインフォメーション。このまま運用せず、パラメータを修正すること。
Parameter XXX is unspecified. The value has been adjusted.
意味
XXXのパラメータは指定がありません。値を補正しました。(XXXには、値が不正なパラメータの名称が記述される)
内容
パラメータが誤っていたが値を補正して処理を継続したというインフォメーション。このまま運用せず、パラメータを修正すること。
Parameter XXX is out of range. The value has been adjusted.
意味
XXXのパラメータは許容範囲を超えています。値を補正しました。(XXXには、値が不正なパラメータの名称が記述される)
内容
パラメータが誤っていたが値を補正して処理を継続したというインフォメーション。このまま運用せず、パラメータを修正すること。
[JSVR] Retry query.
意味
クエリを再実行します。
内容
このメッセージは標準出力に出力される。長時間放置などの理由でMySQLの接続が切れ、自動的に再接続した際のインフォメーショ ン。
Parameter XXX is not correct.
意味
XXXのパラメータが不正です。(XXXには、値が不正なパラメータの名称が記述される)
内容
パラメータの誤り。
Specified character encoding is not supported by the current JVM.
意味
指定の文字エンコーディングは現在サポートされていません。
内容
使用しているJVMがISO-8859-1およびWindows-31Jをサポートしていない場合に発生。(Charset-Web入力のサポート範囲のJVM ではこのエラーは発生しない)
Cannot create character object.
意味
文字オブジェクトが生成できません。
内容
パラメータの誤りか、サーバの状態不全時に発生。このメッセージの後に続く原因例外のスタックトレースを見ると、問題個所が判明す ることがある。
Dictionary retrieval cannot be executed.
意味
辞書検索が行えません。
内容
MySQL辞書検索の異常時に発生。このメッセージの後に続く原因例外のスタックトレースを見ると、問題個所が判明することがある。
Cannot generate image data.
意味
字形画像が生成できません。
内容
サーバの状態不全時に発生。このメッセージの前後のメッセージ/スタックトレースを見ると、問題個所が判明することがある。
◆対処方法
情報コードが000、999の場合 対処の必要はありません。
情報コードが100、200の場合
メッセージに従って、部門サーバの状態を確認します。詳細メッセージやスタックトレースが出力されている場合は、その内容を元 に対処を行います。
情報コードが300、400の場合
メッセージに従って、クライアントプログラムでJSVR-Webサービスのインタフェースを利用している箇所を確認します。コンポーネ ントコードを確認し、該当する辞書検索のリファレンスを参照して、インタフェースを正しく使用しているか確認します。また、詳細メッ セージやスタックトレースが出力されている場合は、その内容を元に対処を行います。