ページの先頭行へ戻る
Interstage List Creator V11.0.0 マルチコネクタ連携機能編
FUJITSU Software

4.4.3 MdConnectorExceptionクラス

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

4.4.3.1 フィールドの概要

以下に、MdConnectorExceptionクラスのgetErrorSenderメソッドで取得できるコードのフィールドを説明します。

表4.10 MdConnectorExceptionクラスのgetErrorSenderメソッドで取得できるコードのフィールド

定数

説明

MD_ERROR_SENDER_APL

1

アプリケーションサーバでエラーが発生しました。

MD_ERROR_SENDER_FORM

2

帳票編集サーバでエラーが発生しました。

MD_ERROR_SENDER_OUTPUT

3

共通サーバでエラーが発生しました。

以下に、MdConnectorExceptionクラスのgetCodeメソッドで取得できるエラーコードのフィールドを説明します。

表4.11 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インストールディレクトリ
\remoteprint\requester\data\DefaultTransferProperty

bufferTimeout

60000

List Creatorインストールディレクトリ
\remoteprint\daemon\bin\DaemonProperty

transfer.bufferTimeout

60

共通サーバ

List Creator インストールディレクトリ
\remoteprint\daemon\bin\DaemonProperty

transfer.bufferTimeout

60

それぞれのプロパティの詳細は、オンラインマニュアル“環境設定・帳票運用編”のコネクタ連携機能の環境設定の記載を参照してください。

4.4.3.2 メソッドの概要

マルチコネクタ連携機能として、JavaインタフェースのConnectorExceptionクラスに対して以下のメソッドが追加になります。

表4.12 MdConnectorExceptionクラスのメソッド(ConnectorExceptionクラスに対して追加・変更があるメソッドのみ)

メソッドの分類

メソッドの概要

マルチコネクタ連携に関するメソッド

int

getErrorSender()

エラーが発生した場所を示すコードを取得します。

int

getCode ()

エラーコードを取得します。

int

getErrorNo()

エラーが発生した出力先の順番の番号を取得します。

4.4.3.3 メソッドの詳細

public int
getErrorSender()
用途

エラーが発生した場所を示すコードを取得します。コードについては、以下を参照してください。

⇒ “表4.10 MdConnectorExceptionクラスのgetErrorSenderメソッドで取得できるコードのフィールド

public int
getCode ()
用途

エラーコードを取得します。エラーコードについては、以下を参照してください。

⇒ “表4.11 MdConnectorExceptionクラスのgetCodeメソッドで取得できるエラーコードのフィールド

public int
getErrorNo()
用途

エラーが発生した出力先の順番の番号を取得します。

PrintOut(FormBase form, String host, MdProperties[] props)メソッドの引数propsに指定した出力先の配列番号となります。

エラーが出力先と関係のない場合は、「-1」が取得されます。