HP-UXのPOSIX shell(HP-UX におけるデフォルトのログインシェル)を利用している環境で、svf_startup.sh を実行しようとすると以下のエラーとなり、起動できない場合があります。
CATALINA_PID: Parameter not set.
以下いずれかの手順にて事象を回避することが可能です。
【回避策1】CATALINA_PID を定義する
CATALINA_PID は、 SVF に同梱される Apache Tomcat が起動する際の PID を記録するファイルを指定する環境変数です。定義内容が空文字列であれば、 SVF 側で定義します。この場合には以下の記述をSVF実行ユーザの .profile などに記述してください。
CATALINA_PID=""
export CATALINA_PID
特定の場所にこの PID ファイルを配置したい場合には、以下のような内容をSVF実行ユーザーの.profile などに記述してください。この例では、 $FIT_PRODUCTS_BASE/var/run/tomcat.pid を定義しています。
CATALINA_PID="$FIT_PRODUCTS_BASE/var/run/tomcat.pid"
export CATALINA_PID
【回避策2】svf_startup.sh および svf_shutdown.sh を修正する
本手順を実施する前に、必ずファイルのバックアップを採取してください。
[バックアップおよび修正対象のファイル]
$FIT_PRODUCTS_BASE/svfjpd/scripts/svf_startup.sh
$FIT_PRODUCTS_BASE/svfjpd/scripts/svf_shutdown.sh
[修正箇所]
svf_startup.sh(svf_shutdown.sh は括弧内の記述を参照してください)
104(75) 行目の以下の記述
if [ -z $CATALINA_PID ]; then
を以下の記述に変更します。
if [ -z ${CATALINA_PID:-""} ]; then