Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第16章 EJBサービスの基本機能> 16.5 Light EJBコンテナ機能> 16.5.3 EJBコンテナ定義の設定

16.5.3.1 定義詳細

 ejbmakecontainerコマンドに指定するEJBコンテナ定義ファイルに、定義できる項目について説明します。定義する順番は順不同です。
 以下にEJBコンテナ定義ファイルのひな形がありますので、ファイルをコピーして利用してください。

image
C:\INTERSTAGE\EJB\etc\MyServer.def.sample

imageimage
/opt/FJSVejb/etc/MyServer.def.sample

注意事項

[ Common ]セクションに定義できる項目

項目名

定義名

定義値

デフォルト値

補足説明

EJBコンテナ名

name

EJBコンテナの名前は最大28バイトまでです。
英大文字と英小文字の区別はありません。

指定できる文字は以下のとおりです。
英数字、'_'
先頭と最終の文字に'_'は使用できません。

必須定義項目

使用するJavaVM

java

1.3、1.4、auto
(java_config.txtに指定されているJavaVMの中で、優先度の一番高いもの。)

1.3

指定されたバージョンのJDKのインストールフォルダがjava_config.txtに設定されている必要があります。

同時接続数

thr_conc_init

1~2147483647

40

J2EE Deploymentツールからは定義できません。

プロセス多重度

concurrency

1~255

1

分散トランザクションを使用する場合は、1だけしか設定できません。

JavaVMのメモリ量

maximum_memory

16~2047(単位はMバイト)

JDKのデフォルト値

 

javaコマンドオプション

java_command_option

255バイト以内の文字列

以下のオプションは指定することができません。

  • -classpath
  • -Xmx
  • -cp

 

クラスパス

classpath

image
255バイト以内の制御文字(ShiftJISの0x00~0x1f,0x7f)を除く文字列

image image

"/"で始まる255バイト以内の空白文字と半角カナ文字を除く文字列
(本パラメタは、複数指定でき、最大30個まで指定できます。)

 

標準出力/標準エラー出力の出力有無

redirect_mode

true(TRUE)、false(FALSE)(大文字/小文字の区別はありません。)

定義値の意味
true(TRUE):出力する
false(FALSE):出力しない

false

J2EE Deploymentツールからは定義できません。
ejbdstartebコマンドでEJBコンテナを起動する時だけ有効です。

標準出力/標準エラー出力

redirect_path

文字列

J2EE Deploymentツールからは定義できません。
ejbdstartebコマンドでEJBコンテナを起動する時だけ有効です。

分散トランザクションの使用

distributed_tran

true(TRUE)、false(FALSE)
(大文字/小文字の区別はありません。)

定義値の意味
true(TRUE):使用する
false(FALSE):使用しない

false

J2EE Deploymentツールからは定義できません。

EJBオブジェクトの共用(Stateless Session Bean)

stateless_rapid_mode

true(TRUE)、false(FALSE)
(大文字/小文字の区別はありません。)

定義値の意味
true(TRUE):使用する
false(FALSE):使用しない

true

J2EE Deploymentツールからは定義できません。

複数レコードの一括更新(CMP Entity Bean)

cmpupdate_rapid_mode

true(TRUE)、false(FALSE)
(大文字/小文字の区別はありません。)

定義値の意味
true(TRUE):使用する
false(FALSE):使用しない

true

J2EE Deploymentツールからは定義できません。

SQL文のキャッシュ(CMP Entity Bean)

cmpsql_cache_mode

true(TRUE)、false(FALSE)
(大文字/小文字の区別はありません。)

定義値の意味
true(TRUE):使用する
false(FALSE):使用しない

true

J2EE Deploymentツールからは定義できません。

アプリケーション使用パス

path

image
255バイト以内の制御文字(ShiftJISの0x00~0x1f,0x7f)を除く文字列

imageimage
“/”で始まる255バイト以内の空白文字と、半角カナ文字を除く文字列(本パラメタは複数指定でき、最大30個まで指定できます)。

 

 

image
image

アプリケーション使用ライブラリパス

library_path

“/”で始まる255バイト以内の空白文字と、半角カナ文字を除く文字列(本パラメタは複数指定でき、最大30個まで指定できます)。

 

 

[ DataSource ]セクションに定義できる項目

項目名

定義名

定義値

デフォルト値

補足説明

データソース名

datasource_name

文字列

 

トランザクションアイソレーションレベル

isolation_level

“Transaction-read-committed”、
“Transaction-read-uncommitted”、
“Transaction-repeatable-read”、
“Transaction-serializable”、
“default”

“default”

 

事前コネクト

previous_connection

0~2147483647

0

 

■ EJBコンテナ定義の例

 EJBコンテナの定義例を示します。

image

[Common]
name = MyServer
thr_conc_init = 50
concurrency = 2
maximum_memory = 32
java_command_option = -DTRACE=ON
classpath = C:\work\xxx.jar
classpath = C:\work\yyy.jar
redirect_mode = true
redirect_path = C:\Temp\ejbcontainer
distributed_tran =false
stateless_rapid_mode = true
cmpupdate_rapid_mode = true
cmpsql_cache_mode = true
[DataSource]
datasource_name = Datasource1
isolation_level = Transaction-read-committed
previous_connection = 100
[DataSource]
datasource_name = Datasource2
previous_connection = 200

imageimage

[Common]
name = MyServer
thr_conc_init = 50
concurrency = 2
maximum_memory = 32
java_command_option = -DTRACE=ON
classpath = /export/home/work/xxx.jar
classpath = /export/home/work/yyy.jar
redirect_mode = true
redirect_path = /tmp/ejbcontainer
distributed_tran =false
stateless_rapid_mode = true
cmpupdate_rapid_mode = true
cmpsql_cache_mode = true
[DataSource]
datasource_name = Datasource1
isolation_level = Transaction-read-committed
previous_connection = 100
[DataSource]
datasource_name = Datasource2
previous_connection = 200


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006