User Commands makecpk(1)
名称
makecpk - CORBAコンポーネントパッケージ(cpk)および共有コンポーネントパッケージ(spk)の生成
構文
CORBAコンポーネントパッケージ(cpk)生成(プロパティファイル指定)の場合
makecpk cpkfile module=modulefile if=iffile prop=propfile

CORBAコンポーネントパッケージ(cpk)生成(プロパティファイル指定なし)の場合
makecpk cpkfile module=modulefile if=iffile [id=compid] [initfunc=funcname] [useshareif={true|false}]

共有コンポーネントパッケージ(spk)生成の場合
makecpk spkfile module=modulefile [if=iffile] [prop=propfile]

共有コンポーネントパッケージ(spk)生成の場合
makecpk spkfile module=modulefile [if=iffile] [allModuleUse={true|false}]
説明
CORBAコンポーネントモジュールおよび共有コンポーネントモジュールをWebOTXに配備を行なうためにパッケージ化を行ないます。
オペランド
cpkfile
生成するCORBAコンポーネントパッケージ名を指定します。必ず拡張子は".cpk"としてください。

spkfile
生成する共有コンポーネントパッケージ名を指定します。必ず拡張子は".spk"としてください。

オプション
module=modulefile
CORBAコンポーネントおよび共有コンポーネントのモジュールファイル名を指定します。必ず指定してください。

if=iffile
CORBAコンポーネントおよび共有コンポーネントモジュールのインタフェースファイル(ifファイル)名を指定します。拡張子は必ず.ifである必要があります。CORBAコンポーネントパッケージ(cpk)の場合は必ず指定します。共有コンポーネントモジュールの場合は、CORBAインタフェースを持つモジュールの場合指定します。

prop=propfile
CORBAコンポーネントパッケージを生成する際のプロパティファイル名を指定します。 idやinitfuncやuseshareifオプションを指定する場合、またデフォルトで動作させる場合指定する必要がありません。このオプションはCORBAモジュールパッケージ作成時のみ指定可能です。


id=compid
コンポーネントIDを指定します。コンポーネントIDは必ず英数字2桁で指定してください。省略した場合は、WebOTXで任意に設定します。このオプションはCORBAモジュールパッケージ作成時のみ指定可能です。


initfunc=funcname
コンポーネント初期化関数(Javaの場合は初期化クラス)を設定してください。WebOTX Developerに付属しているIDLコンパイラ(woi2j,woigenxx)を用いずCORBAコンポーネントを作成した場合には必ず指定してください。このオプションはCORBAモジュールパッケージ作成時のみ指定可能です。


useshareif={true|false}
共有コンポーネントのインタフェースファイルを利用する場合はtrueを指定します(既定値:false)。trueを指定した場合にはifオプションには共有コンポーネントとして登録したifファイル名を指定します。このオプションはCORBAモジュールパッケージ作成時のみ指定可能です。


allModuleUse={true|false}
現在配備されているすべてのモジュールで使用する場合はtrueを指定します。falseの場合は特に設定は行いません。なお、設定後に配備したものには設定は適用されません。


例1: 既定値でCORBAモジュールパッケージ生成
>  makecpk corbaap.cpk module=corbaap.jar if=corbaap.if

例2: プロパティファイルを設定してCORBAモジュールパッケージ生成
>  makecpk corbaap.cpk module=corbaap.jar if=corbaap.if prop=corbaap.properties

例3: オプションを設定してCORBAモジュールパッケージ生成
>  makecpk corbaap.cpk module=corbaap.jar if=shareap.if id=AA initfunc=corbaap.create useshareif=true

例4: 共有コンポーネントパッケージ生成
>  makecpk shareap.spk module=shareap.jar