データ検索および更新用API(Java)の関数を使用したときに出力されるエラーコードについて以下に説明します。
ShunExeptionクラスのgetErrCode()メソッドを使用することで、エラーコードを取得することができます。
ShunExeptionクラスのgetMessage()メソッドを使用することで、以下の形式のエラーメッセージを取得することができます。
Error occurred. (errCode=エラーコード)
エラーコード | 意味 | 利用者の処置 |
---|---|---|
-1 | ホストへの接続エラーが発生しました。 | 接続先ディレクタサーバのホスト名、ポート番号を確認し、再実行してください。 |
-10 | サービスが受付可能状態でありません。 | しばらく待ってから、再実行してください。 |
-11 | 検索依頼の同時受付最大件数オーバーが発生しました。 | しばらく待ってから、再実行してください。 |
-12 | directorからの応答待ちでタイムアウトが発生しました。 | しばらく待ってから、再実行してください。 |
-20 | パラメタエラーが発生しました。 | パラメタを確認し、再実行してください。 |
-21 | 検索式構文エラーが発生しました。 | 検索式を確認し、再実行してください。 |
-22 | リターン式構文エラーが発生しました。 | リターン式を確認し、再実行してください。 |
-23 | 検索式サイズエラーが発生しました。 | 入力パラメタの検索式の長さを確認し、再実行してください。 |
-24 | リターン式サイズエラーが発生しました。 | 入力パラメタのリターン式の長さを確認し、再実行してください。 |
-30 | 応答データ格納領域不足エラーが発生しました。 | 応答データ格納領域を増やして、再実行してください。 |
-100 | API内部エラーが発生しました。 | 返信レコード件数が0件でない検索条件に変更し、データ取得メソッドを呼び出してください。 |
-101 | API内部エラーが発生しました。 | 検索メソッドに対応したデータ取得メソッドを呼び出してください。 |
-102 | API内部エラーが発生しました。 | 返信レコード件数が0件でない検索条件に変更し、レコード識別子取得メソッドを呼び出してください。 |
-103 | API内部エラーが発生しました。 | 検索メソッドに対応したレコード識別子取得メソッドを呼び出してください。 |
-104 | API内部エラーが発生しました。 | 検索メソッドを呼び出して、ヒット件数取得メソッドを呼び出してください。 |
-105 | API内部エラーが発生しました。 | 正常にインスタンスを生成(createメソッドの実行)後、検索メソッドを呼び出してください。 |
-106 | API内部エラーが発生しました。 | 検索メソッドに対応した返信レコード件数取得メソッドを呼び出してください。 |
-107 | API内部エラーが発生しました。 | リターン式をNULL以外に変更してデータ取得メソッドを呼び出してください。 |
-201 | Shunsakuのコマンドディレクトリのパスが指定されていません。 | Shunsakuのコマンドディレクトリのパスをシステムプロパティに設定し、再実行してください。 |
-202 | director識別子が指定されていません。 | director識別子を設定し、再実行してください。 |
-203 | 追加するXML形式データのパスが指定されていません。 | 追加するXML文書のパスを設定し、再実行してください。 |
-204 | shundimportコマンドによる追加に失敗しました。 |
|
-206 | 作業用ファイルが指定されていません。 | 作業用ファイルのパスを設定し、再実行してください。 |
-207 | shundimportコマンドによる削除に失敗しました。 |
|
-208 | shundimportコマンドの起動に失敗しました。 |
|
-209 | shundimportコマンドが中断されました。 | “トラブルシューティング集”の“コマンド実行中にサーバがダウンした場合の対応”に従って対処し、再実行してください。 |
-210 | 作業用ファイルのオープンに失敗しました。 | 作業用ファイルのパスを確認し、再実行してください。 |
-211 | 作業用ファイルへの書込みに失敗しました。 | ディスクの状態を確認し、再実行してください。 |
注意
Javaの例外もアプリケーションでcatchする必要があります。起こりうる例外を以下に示します。
例外 | 発生メソッド | 内容 | 対処方法 |
---|---|---|---|
OutOfMemoryError |
| メモリエラーが発生しました。 |
|