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ファイルを設置する¶
- < %RESIN_HOME%/webapps/{warファイルと同名のディレクトリ}/WEB-INF/view/pdfd/tutorial/basic >ディレクトリを作成します。
- < javaee/iodbdoc.jsp >を< %RESIN_HOME%/webapps/{warファイルと同名のディレクトリ}/WEB-INF/view/pdfd/tutorial/basic >配下に設置します。
6.1.3.2.3.2.1.2. PDFファイル出力処理用のJSPファイルを作成する¶
< javaee/iodbdoc_act.jsp >をテキストエディタで開きます。
12行目を次のように修正し、クラスを指定します。
スタンドアローン構成 の場合
<%@ page import="jp.co.intra_mart.product.pdfmaker.net.DBDoc" %>
分散構成 の場合
<%@ page import="jp.co.intra_mart.product.pdfmaker.net.rest.DBDocRemote" %>
16行目を次のように修正し、帳票レイアウトファイルを指定します。
String ddlPath = "pdfd/tutorial/basic/somu_kotsuhi.ddl";
17行目を次のように修正し、CSVファイルを指定します。
String colDataFilePath = "pdfd/tutorial/basic/somu_kotsuhi.csv";
18行目を次のように修正し、DATファイルを指定します。
String globalDataFilePath = "pdfd/tutorial/basic/somu_kotsuhi.dat";
26行目を次のように修正し、PDFファイルの出力先フォルダを指定します。
String dirPath = "pdfd/tutorial/basic/";
27行目を次のように修正し、PDFファイル名の接頭文字を指定します。
String prefix = "somu_kotsuhi";
35行目を次のように修正し、クラスを指定します。
スタンドアローン構成 の場合
DBDoc pdf = new DBDoc(ddlPath);
分散構成 の場合
DBDocRemote pdf = new DBDocRemote(ddlPath);
上書き保存します。
注意
文字コードを UTF-8 にして保存してください。
< 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. 設定ファイルを設置する¶
- < javaee/service-config-pdfd_tutorial_basic_iodbdoc.xml >を< %RESIN_HOME%/webapps/{アプリケーション名}/WEB-INF/classes >配下に設置します。
- < 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. メニューを設定する¶
テナント管理の権限を持つユーザで intra-mart Accel Platform にログインします。
「 メニューを設定する 」を参照し、メニューグループ、および、メニューフォルダを設定します。
メニューフォルダ「基本」配下に、次のメニューアイテムを作成します。
項目 値 メニューアイテム名 - 日本語 IODBDOC JavaEE開発モデル プログラム実行 URL pdfd/tutorial/basic/javaee/iodbdoc
メニューの設定ができました。メニュー構成は、次の通りです。
- メニューグループ: IM-PDFDesigner チュートリアル
- メニューフォルダ: 基本
- メニューアイテム: IODBDOC JavaEE開発モデル プログラム実行
6.1.3.2.3.2.4. プログラムを実行・確認する¶
一般ユーザで intra-mart Accel Platform にログインします。
「サイトマップ」-「 IM-PDFDesigner チュートリアル 」-「基本」-「 IODBDOC JavaEE開発モデル プログラム実行 」をクリックします。
表示された実行画面の「PDF作成」をクリックします。
プログラムが実行され、実行結果の画面に遷移します。
コラム
エラーが発生した場合は、エラーメッセージの内容に従いファイルの修正等を行ってください。
また、< %PUBLIC_STORAGE_PATH% /pdfd/tutorial/basic >にPDFファイルが出力されます。
出力されたPDFファイルをPDFビューア( Adobe Acrobat Reader など)で開き、正しく表示されることを確認します。