IM-PDFDesigner for Accel Platform プログラミングガイド 第22版 2024-04-01

6.1.3.2.3.2. JavaEE開発モデル

本項目では、 JavaEE開発モデル 用APIを使用したプログラムを作成し、そのプログラムを実行することで、PDFファイルを作成します。

6.1.3.2.3.2.1. プログラムを作成する

6.1.3.2.3.2.1.1. 実行画面用のJSPファイルを設置する

  1. < %RESIN_HOME%/webapps/{warファイルと同名のディレクトリ}/WEB-INF/view/pdfd/tutorial/basic >ディレクトリを作成します。
  2. < javaee/iodbdoc.jsp >を< %RESIN_HOME%/webapps/{warファイルと同名のディレクトリ}/WEB-INF/view/pdfd/tutorial/basic >配下に設置します。

6.1.3.2.3.2.1.2. PDFファイル出力処理用のJSPファイルを作成する

  1. < javaee/iodbdoc_act.jsp >をテキストエディタで開きます。

  2. 12行目を次のように修正し、クラスを指定します。

    • スタンドアローン構成 の場合

      <%@ page import="jp.co.intra_mart.product.pdfmaker.net.DBDoc" %>
      
    • 分散構成 の場合

      <%@ page import="jp.co.intra_mart.product.pdfmaker.net.rest.DBDocRemote" %>
      
  3. 16行目を次のように修正し、帳票レイアウトファイルを指定します。

    String ddlPath = "pdfd/tutorial/basic/somu_kotsuhi.ddl";
    
  4. 17行目を次のように修正し、CSVファイルを指定します。

    String colDataFilePath = "pdfd/tutorial/basic/somu_kotsuhi.csv";
    
  5. 18行目を次のように修正し、DATファイルを指定します。

    String globalDataFilePath = "pdfd/tutorial/basic/somu_kotsuhi.dat";
    
  6. 26行目を次のように修正し、PDFファイルの出力先フォルダを指定します。

    String dirPath = "pdfd/tutorial/basic/";
    
  7. 27行目を次のように修正し、PDFファイル名の接頭文字を指定します。

    String prefix = "somu_kotsuhi";
    
  8. 35行目を次のように修正し、クラスを指定します。

    • スタンドアローン構成 の場合

      DBDoc pdf = new DBDoc(ddlPath);
      
    • 分散構成 の場合

      DBDocRemote pdf = new DBDocRemote(ddlPath);
      
  9. 上書き保存します。

    注意

    文字コードを UTF-8 にして保存してください。

  10. < javaee/iodbdoc_act.jsp >を< %RESIN_HOME%/webapps/{warファイルと同名のディレクトリ}/WEB-INF/view/pdfd/tutorial/basic >配下に設置します。

6.1.3.2.3.2.1.3. ダウンロード処理用のJSPファイルを設置する

< javaee/download.jsp >を< %RESIN_HOME%/webapps/{warファイルと同名のディレクトリ}/WEB-INF/view/pdfd/tutorial/basic >配下に設置します。

注意

同一のファイルを既に設置している場合、該当する手順は不要です。

6.1.3.2.3.2.2. 設定ファイルを設置する

  1. < javaee/service-config-pdfd_tutorial_basic_iodbdoc.xml >を< %RESIN_HOME%/webapps/{アプリケーション名}/WEB-INF/classes >配下に設置します。
  2. < javaee/pdfd-tutorial_basic_iodbdoc.xml >を< %RESIN_HOME%/webapps/{アプリケーション名}/WEB-INF/conf/routing-service-config >配下に設置します。

6.1.3.2.3.2.3. プログラムを登録する

設置したプログラム、および、設定ファイルを環境に適用するため、 Web Application Server を再起動します。

再起動後、プログラムを認可とメニューに設定します。

コラム

テナント管理に関する詳細な手順については、次を参照してください。

注意

同一の認可やメニューグループ、メニューフォルダを既に設定している場合、該当する手順は不要です。

6.1.3.2.3.2.3.1. 認可を設定する

認可を設定する 」を参照し、認可を設定してください。

6.1.3.2.3.2.3.2. メニューを設定する

  1. テナント管理の権限を持つユーザで intra-mart Accel Platform にログインします。

  2. メニューを設定する 」を参照し、メニューグループ、および、メニューフォルダを設定します。

  3. メニューフォルダ「基本」配下に、次のメニューアイテムを作成します。

    項目
    メニューアイテム名 - 日本語 IODBDOC JavaEE開発モデル プログラム実行
    URL pdfd/tutorial/basic/javaee/iodbdoc
    ../../../../../_images/basic_iodbdoc_javaee_menu_1.png

メニューの設定ができました。メニュー構成は、次の通りです。

  • メニューグループ: IM-PDFDesigner チュートリアル
  • メニューフォルダ: 基本
  • メニューアイテム: IODBDOC JavaEE開発モデル プログラム実行
../../../../../_images/basic_iodbdoc_javaee_menu_2.png

6.1.3.2.3.2.4. プログラムを実行・確認する

  1. 一般ユーザで intra-mart Accel Platform にログインします。

  2. 「サイトマップ」-「 IM-PDFDesigner チュートリアル 」-「基本」-「 IODBDOC JavaEE開発モデル プログラム実行 」をクリックします。

    ../../../../../_images/basic_iodbdoc_javaee_execution_1.png
  3. 表示された実行画面の「PDF作成」をクリックします。

    ../../../../../_images/basic_iodbdoc_javaee_execution_2.png

    プログラムが実行され、実行結果の画面に遷移します。

    ../../../../../_images/basic_iodbdoc_javaee_execution_3.png

    コラム

    エラーが発生した場合は、エラーメッセージの内容に従いファイルの修正等を行ってください。

    また、< %PUBLIC_STORAGE_PATH% /pdfd/tutorial/basic >にPDFファイルが出力されます。

    ../../../../../_images/basic_iodbdoc_javaee_execution_4.png

    コラム

    実行結果画面内の「PDFダウンロード」をクリックすると、PDFファイルがダウンロードされます。

    ../../../../../_images/basic_iodbdoc_javaee_execution_5.png ../../../../../_images/basic_iodbdoc_javaee_execution_6.png
  4. 出力されたPDFファイルをPDFビューア( Adobe Acrobat Reader など)で開き、正しく表示されることを確認します。

    ../../../../../_images/basic_iodbdoc_javaee_execution_7.png