PropertyScript
ユーティリティを使用すると、JRun プロパティ ファイルにある設定の変更、追加、および削除を行うことができます。PropertyScript
は、JRun プロパティ ファイルを変更するディレクティブが含まれている、個別のスクリプト ファイルを処理します。
PropertyScript
クラスは、install.jar ファイルにある allaire.jrun.install パッケージの一部です。クラスパスには、install.jar を含める必要があります。
java -cp [classpath] allaire.jrun.install.PropertyScript script-file [property-file]
script-file
は、ディレクティブが含まれているスクリプト ファイルへのファイルのシステム パスです。スクリプト ファイルの作成については、"スクリプト ファイルの作成"を参照してください。
property-file
オプションでは、global.properties、local.properties、jvms.properties などの JRun プロパティ ファイルを指示します。このオプションは現在のリリースの JRun で推奨されていないため、必要ありません。script-file
には JRun プロパティ ファイルを指定します。
C:¥>java -cp "c:¥program files¥allaire¥jrun¥lib¥install.jar" allaire.jrun.install.PropertyScript "c:¥program files¥allaire¥jrun¥servers¥default¥script.txt"
script-file
オプションでは、JRun プロパティ ファイルの変更時に PropertyScript
によって使用されるすべてのディレクティブが含まれるテキスト ファイルを指示します。スクリプト ファイルの作成時には、少なくとも 1 つの file コマンドと filename (JRun プロパティ ファイルを参照する) を含める必要があります。各 file コマンドの下には、前に示してある filename に対して実行するディレクティブおよびオプションを列挙します。
file filename directive1 [directive2] ... [file filename] [directive1] [directive2] ...
スクリプト ファイル内のプロパティ ファイルのセクションごとに、新しい file コマンドを指定する必要があります。filename (ファイル名) には、*.property ファイルへの絶対パスを指定する必要があります。
通常、スクリプト ファイル内の各ディレクティブは、1 つのコマンドと、1 組のキーと値のペアから成り立っています。キーは、JRun プロパティ ファイル内のプロパティに対応します。
次の例では、add がコマンド、control.endpoint.main.port がキー、53000 が値です。
add control.endpoint.main.port=53000
複数の値を持つキーもあります。この場合、値はスペースまたはカンマで区切られることがあります。
次の表では、スクリプト ファイルのディレクティブとそのオプションについて説明しています。
次に、スクリプト ファイルの一例を示します。この例では、default JRun サーバの local.properties ファイルに対して、新しい Web アプリケーション、「MyStocks」を追加し、demo-app を削除します。最後の行は、default JRun サーバの JRun Web サーバのポートを、8080 ~ 8089 の範囲で使用可能なポートに変更します。
file c:¥program files¥allaire¥jrun¥servers¥default¥local.properties add webapp.mapping./mystocks /mystocks add /mystocks.rootdir C:¥Mycompany¥servers¥default¥mystocks add /mystocks.class {webapp.service-class} token_remove servlet.webapps demo-app append servlet.webapps ,/mystocks comment servlet.webapps # mystocks app が追加され、demo が削除されました。 delete demo-app.rootdir delete demo-app.class delete webapp.mapping./demo port web.endpoint.main.port 8080,8089