JavaインタフェースのConnectorExceptionクラスを継承したクラスです。
帳票の同時出力時に発生した例外を通知します。
java.lang.Object
∟ java.lang.Throwable
∟ java.lang.Exception
∟ com.fujitsu.systemwalker.outputassist.connector.ConnectorExceptionxception
∟ com.fujitsu.systemwalker.outputassist.connector.md.MdConnectorException
public class MdConnectorException
extends com.fujitsu.systemwalker.outputassist.connector.ConnectorException
以下に、MdConnectorExceptionクラスのgetErrorSenderメソッドで取得できるコードのフィールドを説明します。
定数 | 値 | 説明 |
---|---|---|
MD_ERROR_SENDER_APL | 1 | アプリケーションサーバでエラーが発生しました。 |
MD_ERROR_SENDER_FORM | 2 | 帳票編集サーバでエラーが発生しました。 |
MD_ERROR_SENDER_OUTPUT | 3 | 共通サーバでエラーが発生しました。 |
以下に、MdConnectorExceptionクラスのgetCodeメソッドで取得できるエラーコードのフィールドを説明します。
定数 | 値 | 説明 |
---|---|---|
MD_ERROR | 0x80041001 | 処理中に異常が発生しました。 |
MD_ERROR_EXECAPL | 0x80041002 | 帳票出力に失敗しました。 |
MD_ERROR_PRINT | 0x80041003 | 帳票の出力中にエラーが発生しました。エラーの詳細は、通信対象のコンピュータのイベントログを確認してください。 |
MD_ERROR_PARAMETER | 0x80041004 | 起動時のパラメータに誤りがあります。 |
MD_ERROR_ENVIRONMENT_INVALID | 0x80041005 | 製品環境の獲得に失敗しました。 |
MD_ERROR_NOMEM | 0x80041006 | メモリ不足のため処理できません。 |
MD_ERROR_NOSPACE | 0x80041007 | ディスクの空き容量が不足しているため、処理できません。 |
MD_ERROR_NORESOURCE | 0x80041008 | リソース資源が不足しているため、処理できません。 |
MD_ERROR_SERVICE_STOP | 0x80041009 | ListCREATOR Serviceが起動されていないため、処理できません。 |
MD_ERROR_UNIQUEID_EXIST | 0x8004100a | すでに指定された識別子のプレフィックスが存在するため、処理に失敗しました。 |
MD_ERROR_DIR_FAIL | 0x80042001 | ディレクトリのアクセスに失敗したため、処理できません。 |
MD_ERROR_DIR_INVALID | 0x80042002 | ディレクトリ名が正しくないため、処理できません。 |
MD_ERROR_DIR_ACCESS_DENIED | 0x80042003 | ディレクトリのアクセスが拒否されたため、処理できません。 |
MD_ERROR_DIR_READONLY | 0x80042004 | ディレクトリが読み取り専用のため、処理できません。 |
MD_ERROR_FILE_FAIL | 0x80043001 | 帳票またはファイルのアクセスに失敗したため、処理できません。 |
MD_ERROR_FILE_INVALID | 0x80043002 | 帳票名またはファイル名が正しくないため、処理できません。 |
MD_ERROR_FILE_ACCESS_DENIED | 0x80043003 | ディレクトリ、帳票、またはファイルのアクセスが拒否されたため、処理できません。 |
MD_ERROR_FILE_NOTEXIST | 0x80043004 | 帳票またはファイルが存在しないため、処理できません。 |
MD_ERROR_FILE_TOOBIG | 0x80043005 | 帳票またはファイルのファイルサイズが大きすぎるため、処理できません。 |
MD_ERROR_FILE_SHARING_VIOLATION | 0x80043006 | 帳票またはファイルが使用中のため、処理できません。 |
MD_ERROR_FILE_EXIST | 0x80043007 | すでにファイルが存在するため、ファイルの作成に失敗しました。 |
MD_ERROR_FILE_COMPRESS_FAIL | 0x80043008 | 帳票またはファイルの圧縮に失敗しました。 |
MD_ERROR_FILE_CONVCODE_FAIL | 0x80043009 | ファイルのコード変換に失敗しました。帳票の文字コード系とJavaインタフェース実行時の文字コード系が異なっていないか確認してください。 |
MD_ERROR_TRANS_NETWORKS(*1) | 0x80044001 | 通信エラーが検出されたため、処理できません。 |
MD_ERROR_TRANS_NETWORKS_PATH | 0x80044002 | ネットワークの高負荷やネットワーク経路が切断されたため、通信がタイムアウトしました。 |
MD_ERROR_TRANS_NETWORKS_UNRESOLVED | 0x80044003 | 通信対象のコンピュータが存在しない、通信対象のコンピュータの名前解決に失敗した、または通信中に異常が発生しました。 |
MD_ERROR_TRANS_BUSY | 0x80044004 | 通信対象のコンピュータがすでに接続可能最大数のコンピュータと接続済みのため、接続に失敗しました。 |
MD_ERROR_TRANS_ACCESS_DENIED | 0x80044005 | 通信対象のコンピュータにユーザのアカウントが登録されていないため、接続が拒否されました。 |
MD_ERROR_TRANS_SHUTDOWN | 0x80044006 | 通信対象のコンピュータがシャットダウンされた、またはListCREATOR Serviceが停止されたなどのため、接続が無効になりました。 |
MD_ERROR_TRANS_STOP | 0x80044007 | 通信対象のコンピュータの電源が投入されていない、または通信対象のコンピュータが見つかりません。 |
MD_ERROR_TRANS_NOTINSTALL | 0x80044008 | 通信対象のコンピュータに製品がインストールされていません。 |
MD_ERROR_TRANS_REMOTEVL | 0x80044009 | 通信対象のコンピュータの製品のバージョンレベルで未サポートのオプションが指定されました。 |
MD_ERROR_PRPRINT_SPLDEL | 0x80045001 | 帳票出力の待ち合わせ時に異常が発生しました。スプールドキュメントが削除されました。 |
MD_ERROR_PRPRINT_SPLPAUSE | 0x80045002 | 帳票出力の待ち合わせ時に異常が発生しました。スプールドキュメントが保留されました。 |
MD_ERROR_PRPRINT_SPLOFFLINE | 0x80045003 | 帳票出力の待ち合わせ時に異常が発生しました。出力装置がオフライン、またはストップ状態のため、帳票を出力することができませんでした。 |
MD_ERROR_PRPRINT_SPLPAPEROUT | 0x80045004 | 帳票出力の待ち合わせ時に異常が発生しました。出力装置が用紙切れのため、帳票を出力することができませんでした。 |
MD_ERROR_PRPRINT_SPLERROR | 0x80045005 | 帳票出力の待ち合わせ時に異常が発生しました。出力装置がエラー状態のため、帳票を出力することができませんでした。 |
MD_ERROR_PRPRINT_SPLTRANS | 0x80045006 | 帳票出力の待ち合わせ時に異常が発生しました。リモート出力装置へスプールドキュメントを転送中にエラーが発生しました。 |
MD_ERROR_PRPRINT_SPLSAVE | 0x80045007 | 帳票出力の待ち合わせ時に異常が発生しました。出力後保存中にエラーが発生しました。 |
MD_ERROR_PRPRINT_SPLWAIT | 0x80045008 | 帳票出力の待ち合わせ時に異常が発生しました。用紙交換メッセージまたは出力開始メッセージ応答待ち状態のため、出力完了待ち合わせが解除されました。 |
MD_ERROR_OTHER | 0x8004ffff | その他のシステムエラーが発生しました。 |
*1:
処理や通信に時間がかかり通信タイムアウトが発生した場合、マルチコネクタ連携機能で帳票を出力するとネットワークや環境設定が正常であるにも関わらず、エラーコード「MD_ERROR_TRANS_NETWORKS (0x80044001)」の例外が発生し、帳票の出力に失敗することがあります。
通信タイムアウトの原因として、以下が考えられます。
・入力データや帳票定義情報のファイルサイズが大きい
・共通サーバでPrint Manager と連携した場合、プリンタエラーが発生した、または印刷に時間がかかっている
設定ファイルの以下のプロパティを初期値より大きい値を設定することで、タイムアウトまでの時間を長くすることができます。
サーバ名 | 設定ファイル | プロパティ | 初期値 |
---|---|---|---|
アプリケーションサーバ | /etc/opt/FJSVoast/remoteprint/requester/data/DefaultTransferProperty | bufferTimeout | 60000 |
帳票編集サーバ | List Creatorインストールディレクトリ | bufferTimeout | 60000 |
List Creatorインストールディレクトリ | transfer.bufferTimeout | 60 | |
共通サーバ | List Creator インストールディレクトリ | transfer.bufferTimeout | 60 |
それぞれのプロパティの詳細は、オンラインマニュアル“環境設定・帳票運用編”のコネクタ連携機能の環境設定の記載を参照してください。
マルチコネクタ連携機能として、JavaインタフェースのConnectorExceptionクラスに対して以下のメソッドが追加になります。
メソッドの分類 | メソッドの概要 | |
---|---|---|
マルチコネクタ連携に関するメソッド | int | エラーが発生した場所を示すコードを取得します。 |
int | エラーコードを取得します。 | |
int | エラーが発生した出力先の順番の番号を取得します。 |
|
エラーが発生した場所を示すコードを取得します。コードについては、以下を参照してください。
⇒ “表4.10 MdConnectorExceptionクラスのgetErrorSenderメソッドで取得できるコードのフィールド”
|
エラーコードを取得します。エラーコードについては、以下を参照してください。
⇒ “表4.11 MdConnectorExceptionクラスのgetCodeメソッドで取得できるエラーコードのフィールド”
|
エラーが発生した出力先の順番の番号を取得します。
PrintOut(FormBase form, String host, MdProperties[] props)メソッドの引数propsに指定した出力先の配列番号となります。
エラーが出力先と関係のない場合は、「-1」が取得されます。