- 概要 MZ Platformでは実行時の設定をカスタマイズすることができます。
- クラスパスの設定について MZ Platformに対するクラスパスの設定は、"(インストール先)\etc"フォルダにあるクラスパス設定ファイル "PlatformClassPath.ini"を編集します。
- 実行パラメタ設定 MZ Platformの動作を外部から設定するには、"(インストール先)\etc"フォルダにある初期化ファイル "Platform.ini" を編集します。各パラメタの意味は以下の通りです。
-
MZ Platform パラメタ
- LogLevel 実行時のエラー情報やトレース情報などのログ出力のレベルを設定します。
- LookAndFeel
実行時のLook&Feelを設定します。 - RuntimeLocale 実行時のロケールを設定します。
- ComponentListFile_XX
コンポーネント追加時に使用するコンポーネント一覧ファイル名を設定します。
パスを指定する場合の区切り文字は「¥」ではなく「¥¥」もしくは「/」となります。
[ 名称 ]
"XX"は言語コードを表す英字2 文字(以下例)
日本語:PlatformComponents_ja
英語 :PlatformComponents_en
[ 設定値 ]
該当するロケール時に使用するコンポーネント一覧ファイル名。
リリース時の設定は以下。
ComponentListFile_ja=etc¥¥PlatformComponents_ja.ini
ComponentListFile_en=etc¥¥PlatformComponents_en.ini
[ デフォルト(省略時) ]
実行ロケールが省略されている場合、デフォルト設定"ComponentListFile"を使用(3.1.5 参照)。 - ComponentListFile
コンポーネント一覧ファイル名のデフォルトを設定します。
パスを指定する場合の区切り文字は「¥」ではなく「¥¥」もしくは「/」となります。
[ 設定値 ]
実行時ロケールのコンポーネント一覧ファイル名が指定されていない場合に使用されるコンポーネント一覧ファイル名。
リリース時の設定は以下。
ComponentListFile=etc¥¥PlatformComponents_en.ini
[ デフォルト(省略時) ]
実行時ロケールのコンポーネント一覧ファイル名が指定されていない場合は省略不可。 - ComponentInformationFolder
コンポーネント情報の格納フォルダを設定します。
パスを指定する場合の区切り文字は「¥」ではなく「¥¥」もしくは「/」となります。
[ 設定値 ]
コンポーネント情報が格納されているフォルダ名。
絶対パス、または実行時フォルダからの相対パスで指定。リリース時の設定は以下。
ComponentInformationFolder=components
[ デフォルト(省略時) ]
省略不可。 - BinaryDataAutoSave
アプリケーションや複合コンポーネントをXML 形式(拡張子mzax/mzcx/xml)で保存する場合に、未知の
不具合によるデータの損失を避けるためにシリアライズ形式のデータ(拡張子mzas/mzcs)を同時に保存する
機能を提供しています。
この機能の有効・無効を設定します。
[ 設定値 ]
false を指定すると自動保存が解除され、それ以外はtrue に設定される。
リリース時の設定は以下。
BinaryDataAutoSave=true
[ デフォルト(省略時) ]
true (自動保存有効) - ExpandAllMethods
アプリケーションビルダー上でのメソッド起動の折りたたみ表示のデフォルト状態を設定します。
[ 設定値 ]
展開表示する場合は”true”、折りたたみ表示する場合は”false”を指定する。
ExpandAllMethods=true
[ デフォルト(省略時) ]
true(すべて展開) - UseDataCooperation
データ連携機能を使用するかどうかを設定します。
[ 設定値 ]
データ連携機能を使用する場合は"true"(大文字/小文字区別なし)を指定。
それ以外の設定については、使用しないと判断される。
[ デフォルト(省略時) ]
データ連携機能は使用しない。 - BrokerAddress
データ連携を行うネットワーク環境上で、プラットフォームが旧データ連携機能で接続するブローカのアドレスを指定します。
データ連携機能を使用するように設定(3.1.9 参照)されていることが前提です。
[ 設定値 ]
接続先ブローカが稼働するコンピュータ名。
[ デフォルト(省略時) ]
データ連携機能を使用する場合、省略不可。 - PlatformName
データ連携を行うネットワーク環境上で、プラットフォーム稼働環境を識別するためのプラットフォーム名を指定します。
データ連携機能を使用するように設定(3.1.9 参照)されていることが前提です。
[ 設定値 ]
連携するネットワーク環境上で、一意に識別可能な任意の名称。
[ デフォルト(省略時) ]
データ連携機能を使用する場合、省略不可。 - LocalhostAddress
データ連携を使用する場合に、プラットフォームを起動するマシンのアドレスを記述します。
[ 設定値 ]
マシンのホストアドレス(もしくはIP アドレス)。
[ デフォルト(省略時) ]
データ連携を使用する場合、省略不可。 - java.rmi.server.codebase
プラットフォームが旧データ連携機能で接続するブローカの物理アドレスを指定します。
データ連携機能を使用するように設定(3.1.9 参照)されていることが前提です。
[ 設定値 ]
接続先ブローカの接続先URL。
記述例)http://hostname:80/broker/rmi/
[ デフォルト(省略時) ]
データ連携機能を使用する場合、省略不可。 - java.security.policy
データ連携機能を使用する場合の、java セキュリティ設定ファイル名を指定します。
データ連携機能を使用するように設定(3.1.9 参照)されていることが前提です。
パスを指定する場合の区切り文字は「¥」ではなく「¥¥」もしくは「/」となります。
[ 設定値 ]
java セキュリティ設定ファイル名。
記述例)etc¥¥java.policy
[ デフォルト(省略時) ]
データ連携機能を使用する場合、省略不可。 - brokermonitor.broker_access_log
プラットフォームが旧データ連携機能で接続するブローカの出力するアクセスログファイル名を指定します。
このファイルはブローカモニタが稼働状況を監視するための、入力ファイルとして使用します。
[ 設定値 ]
ブローカのアクセスログファイル名
[ デフォルト(省略時) ]
ブローカモニタを使用する場合、省略不可。
※省略されている場合は、ログ情報非表示。 - brokermonitor.broker_debug_log
プラットフォームが旧データ連携機能で接続するブローカの出力するアプリケーションログファイル名を指定します。
このファイルはブローカモニタが稼働状況を監視するための、入力ファイルとして使用します。
[ 設定値 ]
ブローカのアプリケーションログファイル名。
[ デフォルト(省略時) ]
ブローカモニタを使用する場合、省略不可。
※省略されている場合は、ログ情報非表示。 - UseOnlyLightDataCooperation
旧データ連携機能を使用せず、現行版のみを用いるかどうかの指定を行います。
[ 設定値 ]
旧データ連携機能を使用せず現行版のみを用いる指定(true/false)。
[ デフォルト(省略時) ]
true(現行版のみ使用) - RMIPort
データ連携機能を使用する場合に、RMI レジストリが使用するポートを指定します。
リモートオブジェクトのエクスポートにもこのポート番号を使用します。
[ 設定値 ]
RMI レジストリが使用するポート番号
[ デフォルト(省略時) ]
1099 - CombinativeComponentsFolder
複合コンポーネントの外部参照機能を使用する場合に、外部参照先のフォルダ名を指定します。
複合コンポーネント追加時のメニュー一覧にはこのフォルダ内容が表示されます。
フォルダ名はMZ Platform インストールフォルダからの相対パスもしくは絶対パスで記述します。
パスを指定する場合の区切り文字は「¥」ではなく「¥¥」もしくは「/」となります(「3.1.4 ComponentListFile_XX」参照)。
[ 設定値 ]
外部参照先のフォルダ名(インストールフォルダからの相対パスもしくは絶対パス)
[ デフォルト(省略時) ]
外部参照機能を使用する場合、省略不可。 - AccessPolicyFile
データ連携機能を使用する場合に、連携先プラットフォームに対するアクセスポリシーを記述したプロパ
ティファイル(通常AccessPolicy.ini)のファイル名を指定します。
ファイル名はMZ Platform インストールフォルダからの相対パスもしくは絶対パスで記述します。
パスを指定する場合の区切り文字は「¥」ではなく「¥¥」もしくは「/」となります。
[ 設定値 ]
アクセスポリシーファイルのファイル名 (インストールフォルダからの相対パスもしくは絶対パス)
[ デフォルト(省略時) ]
etc¥¥AccessPolicy.ini - DerbySystemHome
アプリケーションがJava DB を起動する際に用いるJava DB システムのホームフォルダを定義します。
[ 設定値 ]
Java DB システムのホームフォルダまでのパス
DerbySystemHome=etc/derby - CheckTargetCopy
アプリケーションビルダー上でのコンポーネントコピー時に、接続先コンポーネントのコピー確認機能の有効・無効を設定しま す。
[ 設定値 ]
確認する場合は”true”、確認しない場合は”false”を指定する。
CheckTargetCopy=true
[ デフォルト(省略時) ]
false(確認しない) - FullLengthDisplay
アプリケーションビルダー上でコンポーネントキーを全文字表示するかどうかを設定します。
[ 設定値 ]
全文字表示する場合は”true”、全文字表示しない場合は”false”を指定する。
FullLengthDisplay=true
[ デフォルト(省略時) ]
false(全文字表示しない) - MaxHeapSize
MZ Platform 起動時に使用するJava 実行環境のヒープサイズ上限値を指定します。
[ 設定値 ]
ヒープサイズ上限値をMB 単位で指定します。
MaxHeapSize=1024m
[ デフォルト(省略時) ]
1024m - JavaInvoke
MZ Platform 起動時に使用するJava 実行環境を指定します。
[ 設定値 ]
Java 環境までのパス(MZ Platform インストールフォルダからの相対パス)を指定する。
JavaInvoke=Java/jre*_mz*.*(*はJava またはMZ Platform のバージョン番号)
[ デフォルト(省略時) ]
環境変数JAVA_HOME が設定されている場合にはそれが示すJava 実行環境、設定されていない場合にはPC にインストールされているデフォルトのJava 実行環境 - JdbcOdbcBridge
JDBC-ODBC ブリッジの存在するJava 実行環境(Java7 以前のバージョン)を指定します。
[ 設定値 ]
Java 環境までのパス(MZ Platform インストールフォルダからの相対パス)を指定する。
JavaInvoke=Java/jre*_mz*.*(*はJava またはMZ Platform のバージョン番号)
[ デフォルト(省略時) ]
MZ Platform 起動時に使用するJava 実行環境 -
Java パラメタ
Java 実行時のシステムパラメタの設定を行うことができます。以下はその例です。 -
各コンポーネント設定
"Platform.ini"で設定したパラメタは、実行時のシステムプロパティとして参照できます。 -
JNI ライブラリの使用について
JNI を利用する場合は、以下のいずれかを行ってください。
この文書ではMZ Platformでカスタマイズ可能な各種設定について説明します。
なお、この文書で扱う内容は高度な設定であり、通常の使用ではこれらを行う必要はありません。
このファイルには、1行につき1つのパスを設定し、パスにはローカルマシンの jar/zipファイル、およびフォルダを指定することができます。
クラスパスの優先順は記述されている順となります。
また、行の初めが # である場合、その行はコメントと見なされます。
例)
# MZ Platform ClassPath
jars\mzplatform.jar
# MZ Checker ClassPath
jars\MZChecker\mzplatform.jar
[ 設定値 ]
"0":出力なし
"1":エラーログのみ出力
"2":重要ログのみ出力
"3":すべて出力
[ デフォルト(省略時) ]
重要ログのみ出力
[ 設定値 ]
"Windows":Windowsユーザインターフェイス
"Motif" :Motifユーザインターフェイス
"Java" :Java(Metal)ユーザインターフェイス
[ デフォルト(省略時) ]
自動設定
[ 設定値 ]
言語コードを表す英字2文字(以下例)
"ja":日本語
"en":英語
[ デフォルト(省略時) ]
実行環境にあわせて動作
1)プロキシ関連
http.proxyHost
http.proxyPort
http.nonProxyHosts
2)描画系
sun.java2d.noddraw
sun.java2d.d3d
コンポーネント作成時などに、外部パラメタとして実行時に渡したい情報がある場合、このファイルに記述しておくことで、コンポーネン ト内から参照 ができます。
・ライブラリファイルをインストールフォルダの lib フォルダに格納する
・ライブラリファイルを PATH が通っているフォルダに格納する
・ライブラリファイルが存在するフォルダをPATH に追加する