IM-PDFDesigner for Accel Platform トラブルシューティング 第8版 2022-06-01

4.1. PDF帳票出力API

PDF帳票出力APIで発生するトラブルとその解決方法について説明します。

4.1.1. エラーコード「–23」が発生する

現象

単票形式 IODOC のPDF帳票出力時にエラーコード「-23」が発生します。

発生条件

次のバージョンで単票形式 IODOC のPDF帳票出力実行時

  • 1.9.3.X
  • 1.9.4.0
  • 1.9.4.0.X

原因

連携エンジン IOWebDOC の不具合です。次のバージョンで発生する可能性があります。

  • 1.9.3.X
  • 1.9.4.0
  • 1.9.4.0.X

解決方法

連携エンジン IOWebDOC をアップデートしてください。

移行手順については、「 IM-PDFDesigner for Accel Platform 移行ガイド 」-「 intra-mart Accel Platform のアップデート 」を参照してください。

回避方法

ありません。

復旧方法

ありません。

4.1.2. エラーコード「–100」が発生する

現象

PDF帳票出力時にエラーコード「-100」が発生します。

発生条件

  • Linux 環境で連票形式 IOCELA のPDF帳票を新規追加。

または、

  • 通常運用でのPDF帳票出力時。

原因

次のいずれかの原因が考えられます。

  • 入出力先のディスク容量が不足している。
  • 入出力先のディレクトリ、または、ファイルに対するアクセス権限が不足している。
  • 連票形式 IOCELA の帳票レイアウトファイルの改行コードがCRLFになっている。( Linux 環境のみ)
  • 帳票レイアウトファイルで定義したカラム数と、埋め込み用データファイルのカラム数が一致していない。

解決方法

次のいずれかの対策が考えられます。

  • 入出力先のディスク容量が不足している場合

    入出力先のディスク容量を増やしてください。

  • 入出力先のディレクトリ、または、ファイルに対するアクセス権限が不足している場合

    入出力先のディレクトリ、または、ファイルに対するアクセス権限を変更してください。

  • 連票形式 IOCELA の帳票レイアウトファイルの改行コードがCRLFになっている場合( Linux 環境のみ)

    連票形式 IOCELA の帳票デザインツールは、改行コードがCRLFの帳票レイアウトファイルを出力します。帳票レイアウトファイル(.clf)の改行コードをCRLFからLFに変更してください。

  • 帳票レイアウトファイルで定義したカラム数と、埋め込み用データファイルのカラム数が一致していない場合

    帳票レイアウトファイルで定義したカラム数と、埋め込み用データファイルのカラム数を同じにしてください。

回避方法

ありません。

復旧方法

ありません。

4.1.3. エラーコード「–103」が発生する

現象

PDF帳票出力時にエラーコード「-103」が発生します。

発生条件

  • 帳票デザインツール IOWebDOC 環境構築直後の動作確認時(バージョンアップ含む)

原因

次のいずれかの原因が考えられます。

  • 連携エンジン IOWebDOC の実行権限が不足している。
  • 連携エンジン IOWebDOC と 帳票デザインツール IOWebDOC のバージョンが合致していない。

解決方法

次のいずれかの対策が考えられます。

回避方法

ありません。

復旧方法

ありません。

4.1.4. エラーコード「–104」が発生する

現象

PDF帳票出力時にエラーコード「-104」が発生します。

発生条件

  • 帳票デザインツール IOWebDOC 環境構築直後の動作確認時(バージョンアップ含む)

原因

連携エンジン IOWebDOC の環境変数が正しく設定されていません。

解決方法

連携エンジン IOWebDOC の環境変数を正しく設定してください。

環境変数の設定方法については、次を参照してください。

回避方法

ありません。

復旧方法

ありません。

4.1.5. エラーコード「–1012」が発生する

現象

PDF帳票出力時にエラーコード「-1012」が発生します。

発生条件

  • 連携エンジン IOWebDOC 環境構築直後の動作確認時(バージョンアップ含む)

原因

連携エンジン IOWebDOC のJavaライブラリのライセンスが無効です。

解決方法

有効なライセンスを登録してください。

ライセンスの登録方法については、次を参照してください。

回避方法

ありません。

復旧方法

ありません。

4.1.6. java.lang.NoClassDefFoundError が発生する

現象

PDF帳票出力時に次の例外ログが出力されます。

java.lang.NoClassDefFoundError

発生条件

  • 連携エンジン IOWebDOC 環境構築直後の動作確認時(バージョンアップ含む)

原因

次のいずれかの原因が考えられます。

  • 連携エンジン IOWebDOC のJavaライブラリが正しく設定されていない。
  • OpenJDK、または、Oracle JDK に必要なJavaライブラリが含まれていない。(分散構成でのみ発生します。)

解決方法

次のいずれかの対応を行ってください。

回避方法

ありません。

復旧方法

ありません。

4.1.7. java.lang.UnsatisfiedLinkError が発生する

現象

PDF帳票出力時に次の例外ログが出力されます。

java.lang.UnsatisfiedLinkError

発生条件

  • 連携エンジン IOWebDOC 環境構築直後の動作確認時(バージョンアップ含む)

原因

連携エンジン IOWebDOC の環境変数が正しく設定されていません。

解決方法

連携エンジン IOWebDOC の環境変数を正しく設定してください。

環境変数の設定方法については、次を参照してください。

回避方法

ありません。

復旧方法

ありません。

4.1.8. PDFIllegalLicenseException が発生する

現象

PDF帳票出力時に次の例外ログが出力されます。

PDFIllegalLicenseException

発生条件

  • 帳票デザインツール IOWebDOC 環境構築直後の動作確認時(バージョンアップ含む)

原因

IM-PDFDesigner for Accel Platform のライセンスが無効です。

解決方法

有効なライセンスを登録してください。

ライセンスの登録方法については、「 intra-mart Accel Platform セットアップガイド 」-「 ライセンスの登録 」を参照してください。

回避方法

ありません。

復旧方法

ありません。

4.1.9. 運用を開始してからしばらくするとPDF帳票が出力されなくなる

現象

運用を開始してからしばらくするとPDF帳票が出力されなくなります。

発生条件

  • 通常運用でのPDF帳票出力時。

原因

次のいずれかの原因が考えられます。

  • 連携エンジン IOWebDOC が動作するために必要なメモリ空き容量が不足している。
  • 一時ディレクトリに大量のファイルが残っているため一時ファイルが作成できない。

解決方法

次のいずれかの対応を行ってください。

  • 連携エンジン IOWebDOC が動作するために必要な空きメモリ容量が不足している場合

    連携エンジン IOWebDOC はアプリケーションサーバ(JVM)とは別のメモリ領域も使用します。空きメモリ容量が不足している場合はメモリの増設などを検討してください。

    必要な空きメモリ容量については、「 IM-PDFDesigner for Accel Platform リリースノート 」-「 システム要件 」を参照してください。

  • 一時ディレクトリに大量のファイルが残っているため一時ファイルが作成できない場合

    一時ディレクトリに大量のファイルが残っている場合はファイルを削除してください。IM-PDFDesigner for Accel Platform は次の一時ディレクトリを使用します。

    • OSの一時ディレクトリ
    • Javaの一時ディレクトリ(java.io.tmpdir)
    • intra-mart Accel Platform の一時ディレクトリ

回避方法

ありません。

復旧方法

ありません。

4.1.10. PDF帳票の文字が文字化けする

現象

次のいずれかの現象が発生します。

  • PDF帳票の「英数字/日本語」以外の文字が文字化けして表示されます。
  • 固定文字は正しく表示されますが、プログラムから渡す文字が文字化けして表示されます。

発生条件

  • 通常運用でのPDF帳票出力時。

原因

次のいずれかの原因が考えられます。

  • PDF帳票の「英数字/日本語」以外の文字が文字化けして表示される場合

    フォント埋め込みが無効になっています。

  • 固定文字は正しく表示されるが、プログラムから渡す文字が文字化けして表示される場合

    PDF帳票出力時の文字エンコード形式が指定されていません。

解決方法

次のいずれかの対応を行ってください。

回避方法

ありません。

復旧方法

ありません。

4.1.11. PDF帳票の文字の位置がずれる

現象

PDF帳票の文字の位置がずれて表示されます。

発生条件

  • 連携エンジン IOWebDOC 環境構築直後の動作確認時(バージョンアップ含む)

原因

フォント埋め込みが無効になっています。

解決方法

フォント埋め込みを有効にしてください。設定方法については、次を参照してください。

回避方法

ありません。

復旧方法

ありません。