ファイル保存を実行するjavaコマンド
構文
java△-classpath△class-path△property-parameters△sanproject.getmondat.RJMdMain
解説
このjavaコマンドは、エクスポートツールを起動します。
エクスポートツールを起動するには、このjavaコマンドをバッチファイルに記述し、バッチファイルを実行してください。
オペランド
class-path
エクスポートツールのクラスファイルのパスを指定します。
パスは半角のダブルクォーテーション(”)で囲みます。
property-parameters
下記のパラメタを指定できます。このうち、-Dmd.command は必ず指定してください。
-Dhttp.proxyHost=Proxyホストのホスト名またはIPアドレス
Proxyホストのホスト名またはIPアドレスを指定します。エクスポートツールを実行するコンピュータがProxyホスト経由でSVPと通信している場合は、このパラメタを必ず指定してください。
-Dhttp.proxyPort=Proxyホストのポート番号
Proxyホストのポート番号を指定します。エクスポートツールを実行するコンピュータがProxyホスト経由でSVPと通信している場合は、このパラメタを必ず指定してください。
-Xmxメモリサイズ(バイト)
エクスポートツールを実行するときにJREが使用するメモリサイズを指定します。このパラメタは必ず指定してください。メモリサイズには、必ず記述例にある値(536870912)を指定してください。搭載されているメモリサイズが管理クライアントの推奨値未満の場合、メモリを増設してからエクスポートツールを実行してください。
搭載されているメモリサイズが管理クライアントの推奨値よりも大きい場合、記述例にある値よりも大きな値を設定できます。ただし、実行速度の低下を防ぐため、過度に大きな値を設定しないでください。
-Dmd.command=コマンドファイルのパス
コマンドファイルのパスを指定します。このパラメタは必ず指定してください。
-Dmd.logpath=ログファイルのパス
ログファイルのパスを指定します。ログファイルは、エクスポートツールの実行履歴が書き込まれるファイルであり、エクスポートツールを実行するたびに生成されます。
このパラメタを省略すると、ログファイルはカレントディレクトリに保存されます。
-Dmd.logfile=ログファイルの名前
ログファイルの名前を指定します。
このパラメタを省略すると、ログファイルの名前は「exportMMddHHmmss.log」となります。MMddHHmmssはエクスポートツールの起動日時を表します。たとえばファイル名が「export0101091010.log」の場合は、エクスポートツールを1月1日の9時10分10秒に実行したときの履歴情報がログファイルに記録されています。
-Dmd.rmitimeout=タイムアウト値(分)
エクスポートツールとSVPの間で通信するときの、タイムアウト値を指定します。デフォルトは20分です。
SVPは、エクスポートツールからの要求が一定時間ない場合、実行が停止したと判断してエクスポートツールとのセッションを切断します。このため、エクスポートツールを実行しているマシンが遅い場合など、予期せずセッションが切断されることがあります。セッションが切断されるのを防ぎたい場合は、このパラメタを指定してタイムアウト値を延長してください。
記述例
次の例は、エクスポートツールを実行しているコンピュータがProxyホスト経由でSVPと通信している場合のjavaコマンドの例です。この例では、Proxyホストのホスト名がJupiterであり、ポート番号が8080です。
java -classpath "./lib/JSanExport.jar;./lib/JSanRmiApiEx.jar;./lib/JSanRmiServerUx.jar" -Dhttp.proxyHost=Jupiter -Dhttp.proxyPort=8080 -Xmx536870912 -Dmd.command=command.txt -Dmd.rmitimeout=20 -Dmd.logpath=log sanproject.getmondat.RJMdMain<CR+LF>
次の例の場合、エクスポートツールを実行すると、カレントディレクトリ下のlogディレクトリに「export.log」というログファイルが生成されます。
java -classpath "./lib/JSanExport.jar;./lib/JSanRmiApiEx.jar;./lib/JSanRmiServerUx.jar" -Xmx536870912 -Dmd.command=command.txt -Dmd.logfile=export.log -Dmd.logpath=log sanproject.getmondat.RJMdMain<CR+LF>
上記の例で使われている<CR+LF>は、1つのコマンドラインの終わりを示しています。