4.1. PDF帳票出力API¶
PDF帳票出力APIで発生するトラブルとその解決方法について説明します。
関連する現象
4.1.1. エラーコード「23」が発生する¶
現象¶
連票形式 IOCELA のPDF帳票出力時にエラーコード「23」が発生します。
原因¶
帳票レイアウトファイルで指定したカラム数と出力データのカラム数が一致していません。
解決方法¶
帳票レイアウトファイルで指定したカラム数と出力データのカラム数を同じにしてください。
4.1.2. エラーコード「–23」が発生する¶
現象¶
単票形式 IODOC のPDF帳票出力時にエラーコード「-23」が発生します。
解決方法¶
連携エンジン 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 のバージョンが合致していない。
解決方法¶
次のいずれかの対策が考えられます。
連携エンジン IOWebDOC の実行権限が不足している場合
連携エンジン IOWebDOC のbinディレクトリと配下のファイルに実行権限を付与してください。
連携エンジン IOWebDOC と 帳票デザインツール IOWebDOC のバージョンが合致していない場合
正しい組み合わせで運用してください。バージョンの組み合わせについては「 IM-PDFDesigner for Accel Platform セットアップガイド 」-「 帳票デザインツール・連携エンジンバージョン 」を参照してください。
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が発生する¶
原因¶
連携エンジン IOWebDOC のJavaライブラリが正しく設定されていません。
4.1.8. java.lang.UnsatisfiedLinkErrorが発生する¶
原因¶
連携エンジン IOWebDOC の環境変数が正しく設定されていません。
解決方法¶
連携エンジン IOWebDOC の環境変数を正しく設定してください。
環境変数の設定方法については「 IM-PDFDesigner for Accel Platform セットアップガイド 」-「 環境設定 」を参照してください。
4.1.9. 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帳票の文字の位置がずれて表示されます。
原因¶
フォント埋め込みが無効になっています。