データ検索および更新用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 | 
 | メモリエラーが発生しました。 | 
 |