IM-PDFDesigner for Accel Platform トラブルシューティング 第2版 2019-12-01

4.1. PDF帳票出力API

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

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

現象

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

原因

帳票レイアウトファイルで指定したカラム数と出力データのカラム数が一致していません。

解決方法

帳票レイアウトファイルで指定したカラム数と出力データのカラム数を同じにしてください。

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

現象

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

原因

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

  • 1.9.3.X
  • 1.9.4.0
  • 1.9.4.0.X

解決方法

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

移行手順については「 IM-PDFDesigner for Accel Platform セットアップガイド 」-「 バージョンアップ手順 」を参照してください。

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

現象

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

原因

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

  • 入出力先のディスク容量が不足している。
  • 入出力先のディレクトリ、または、ファイルに対するアクセス権限が不足している。
  • 連票形式 IOCELA の帳票レイアウトファイルの改行コードがCRLFになっている。( Red Hat Enterprise Linux 環境のみ)

解決方法

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

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

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

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

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

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

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

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

現象

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

原因

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

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

解決方法

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

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

現象

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

原因

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

解決方法

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

環境変数の設定方法については「 IM-PDFDesigner for Accel Platform セットアップガイド 」-「 環境設定 」を参照してください。

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

現象

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

原因

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

解決方法

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

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

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

現象

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

java.lang.NoClassDefFoundError

原因

連携エンジン IOWebDOC のJavaライブラリが正しく設定されていません。

解決方法

連携エンジン IOWebDOC のJavaライブラリを正しく設定してください。

Javaライブラリの設定方法については次を参照してください。

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

現象

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

java.lang.UnsatisfiedLinkError

原因

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

解決方法

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

環境変数の設定方法については「 IM-PDFDesigner for Accel Platform セットアップガイド 」-「 環境設定 」を参照してください。

4.1.9. PDFIllegalLicenseExceptionが発生する

現象

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

PDFIllegalLicenseException

原因

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

解決方法

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

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

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

現象

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

原因

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

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

解決方法

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

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

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

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

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

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

    • オペレーティングシステムの一時ディレクトリ
    • Javaの一時ディレクトリ(java.io.tmpdir)
    • intra-mart Accel Platform の一時ディレクトリ

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

現象

PDF帳票の文字が文字化けして表示されます。

原因

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

解決方法

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

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

現象

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

原因

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

解決方法

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