ページの先頭行へ戻る
Interstage Charset Manager Standard Edition Web入力 Agent V10 導入ガイド
FUJITSU Software

5.7.1 Interstage Application ServerのJakarta EE 8環境で運用する場合

次のように設定する場合を例として説明します。

設定項目

GlassFish Serverクラスター名

jsvrcluster

運用文字コード

Unicode(2004MS)

Charset-Web入力のインストール先

/opt/FJSVjsvr

注意

  • 本手順では、ドメイン管理サーバー(DAS)が起動済、かつログイン済であることを前提としています。

  • Interstage Application Serverの「GlassFish 設計・構築・運用ガイド」も参照してください。

5.7.1.1 JSVR-Webサービスの設定

JSVRFXが使用するJSVR-Webサービスの設定ファイルを変更します。

設定ファイル

/opt/FJSVjsvr/webservice/csv/webapps/JSVRCSVWS/WEB-INF/classes/Users.properties

変更内容

★がついている箇所を変更してください。設定値の詳細は、「コマンドリファレンス」の2.4.2項を参照してください。

GLYPH.FONT_DIR=/opt/FJSVjsvr/fonts
CHARACTER.CHARSETNAME=EJ_UNICODE2004MS                          ★値に運用文字コードを指定する
HWRECOG.SERVICE_PORT=8088
WEBSERVICE.DB_LOOKUP_NAME=jdbc/CMWEB.JSVR                       ★ Jakarta EE 8環境の場合、左記の値を設定する
WEBSERVICE.SYSTEM_LOGPATH=/opt/FJSVjsvr/logs
WEBSERVICE.SYSTEM_OPT_CSVHEADER=true
WEBSERVICE.SYSTEM_OPT_CSVRESPONSECHARSET=UTF-8                  ★値にUTF-8を指定する
WEBSERVICE.SYSTEM_OPT_CSVREQUESTCHARSET=UTF-8                   ★値にUTF-8を指定する

5.7.1.2 JDBC接続プールの作成

JDBC接続プールを設定します。設定内容は次のとおりです。

一般設定

項目名

名前

CMWEB.JSVR

データソースクラス名

com.fujitsu.symfoware.jdbc2.SYMConnectionPoolDataSource

リソースタイプ

javax.sql.ConnectionPoolDataSource

プール設定

項目名

初期および最小プールサイズ

10

最大プールサイズ

10

プールサイズ変動量

1

接続検証

項目名

検証方法

table

テーブル名

RDBII_SYSTEM.RDBII_ASSISTTABLE

追加プロパティ

項目名

databaseName

ICMWA000.JSVR

networkProtocol

symfold

user

jsvr_usr

password

jsvr_psw

SYMOption

schema=JSVR

ctuneparam

'CLI_WAIT_TIME=(30)'

コマンドラインでの設定例

# asadmin create-jdbc-connection-pool --datasourceclassname com.fujitsu.symfoware.jdbc2.SYMConnectionPoolDataSource --restype javax.sql.ConnectionPoolDataSource --steadypoolsize 10 --maxpoolsize 10 --poolresize 1 --validationmethod table --validationtable RDBII_SYSTEM.RDBII_ASSISTTABLE --property databaseName=ICMWA000.JSVR:networkProtocol=symfold:user=jsvr_usr:password=jsvr_psw:SYMOption=schema\\=JSVR:ctuneparam=\"\'CLI_WAIT_TIME=\(30\)\'\" CMWEB.JSVR

上記のコマンドは1行で入力する。

青字の部分は、「5.5.3 辞書の利用者定義」で設定した辞書の利用者名とパスワードを設定する。

5.7.1.3 サーブレットコンテナへの配備

5.7.1.3.1 GlassFish Serverクラスターの作成

次の手順でGlassFish Serverクラスターを作成します。

手順

  1. GlassFish Serverクラスターを作成します。

  2. PCMIサービスの環境変数に次の2つの値を指定します。

    SYMFO_INS_DIR=/opt/FJSVjsvr/rdbsys
    RDBNAME=ICMWA000
  3. 作成したGlassFish ServerクラスターのJava VMの定義項目に対して、次のように設定します。

    JavaVMのオプション
    -Dcom.fujitsu.symfoware.installdir=/opt/FJSVjsvr/rdbsys
    -Djava.awt.headless=true
    クラスパスのサフィックス
    /opt/FJSVjsvr/rdbsys/FJSVsymjd/fjjdbc/lib/fjsymjdbc4.jar
    /opt/FJSVjsvr/jsvrcore/jsvr.jar
  4. 作成したGlassFish ServerクラスターのJDBCリソースに、「5.7.1.2 JDBC接続プールの作成」で作成したJDBC接続プールを関連付けします。

手順1.に対するコマンドラインでの設定例

# asadmin create-cluster jsvrcluster
# asadmin create-local-instance --cluster jsvrcluster jsvrserver

手順2.に対するPCMIプロファイルの作成先

/var/opt/FJSViaps/glassfish5/pcmi/profile/jsvrprofile.xml

手順2.に対するPCMIプロファイルの設定内容

<?xml version="1.0" encoding="UTF-8"?>
  <Profile xmlns="http://pcmi.appsrv.fujitsu.com/Profile">
    <EnvironmentVariables>
      <Variable>SYMFO_INS_DIR=/opt/FJSVjsvr/rdbsys</Variable>
      <Variable>RDBNAME=ICMWA000</Variable>
    </EnvironmentVariables>
  </Profile>

手順3.に対するコマンドラインでの設定例

# asadmin create-jvm-options --target jsvrcluster \\-Dcom.fujitsu.appsrv.pcmi.profileName=jsvrprofile.xml
# asadmin create-jvm-options --target jsvrcluster \\-Dcom.fujitsu.symfoware.installdir=/opt/FJSVjsvr/rdbsys

"-Djava.awt.headless=true"でない場合は、次のようにtrueを設定する
# asadmin delete-jvm-options --target jsvrcluster \\-Djava.awt.headless=false
# asadmin create-jvm-options --target jsvrcluster \\-Djava.awt.headless=true

手順4.に対するマニフェストファイルの作成先

/opt/FJSVjsvr/sample/MANIFEST.MF

手順4.に対するマニフェストファイルの設定内容

Class-Path: /opt/FJSVjsvr/rdbsys/FJSVsymjd/fjjdbc/lib/fjsymjdbc4.jar /opt/FJSVjsvr/jsvrcore/jsvr.jar<改行>

手順4.に対するコマンドラインでの設定例

# cd /opt/FJSVjsvr/sample
# jar cvfm jsvrmanifest.jar MANIFEST.MF
# chmod 644 /opt/FJSVjsvr/sample/jsvrmanifest.jar
# cp -p /opt/FJSVjsvr/sample/jsvrmanifest.jar /var/opt/FJSViaps/glassfish5/domains/domain1/lib
# touch /opt/FJSViaps/glassfish5/var/domains/domain1/config/domain.xml
# asadmin create-jdbc-resource --target jsvrcluster --connectionpoolid CMWEB.JSVR jdbc/CMWEB.JSVR
5.7.1.3.2 アプリケーションの配備

次の手順で、Charset-Web入力のアプリケーション(JSVR-WebサービスおよびJSVRFX)をGlassFish Serverクラスターに配備します。

JSVR-Webサービスの配備

  1. コマンドライン上で、"Charset-Web入力のインストール先/webservice/csv/webapps/JSVRCSVWS"ディレクトリーに移動します。

  2. jarコマンドを使用して、JSVRCSVWSディレクトリー内のファイルすべてをアーカイブしたWARファイル"jsvr_csv.war"を作成します。

  3. asadminコマンドを使用して、jsvr_csv.warをGlassFish Serverクラスターに配備します。

コマンドライン操作の

# cd /opt/FJSVjsvr/webservice/csv/webapps/JSVRCSVWS
# jar -cf jsvr_csv.war *
# asadmin deploy --target jsvrcluster jsvr_csv.war

JSVRFXの配備

  1. コマンドライン上で、"Charset-Web入力のインストール先/webservice/csv/webapps/JSVRFX"ディレクトリーに移動します。

  2. jarコマンドを使用して、JSVRFXディレクトリー内のファイルすべてをアーカイブしたWARファイル"JSVRFX.war"を作成します。

  3. asadminコマンドを使用して、JSVRFX.warをGlassFish Serverクラスターに配備します。

コマンドライン操作の

# cd /opt/FJSVjsvr/webservice/csv/webapps/JSVRFX
# jar -cf JSVRFX.war *
# asadmin deploy --target jsvrcluster JSVRFX.war
5.7.1.3.3 GlassFish Serverクラスターの起動

JSVRFXを配備したGlassFish Serverクラスターを起動します。

コマンドライン操作の

# asadmin start-cluster jsvrcluster