- PR -

Tomcat5.5での外部フォルダへのパス設定

1
投稿者投稿内容
いつはし
会議室デビュー日: 2006/10/30
投稿数: 12
投稿日時: 2007-02-26 18:07
いつはしと言います。
現在、Tomcatをサービスとして以下の環境で運用しています。

---
OS : WindowsXP Professional Version2002 ServicePack2
Tomcat : 5.5.20
Java : 1.5.0_10
---

Tomcatに外部フォルダへのパスを設定する必要があり、
Tomcatサービスのレジストリの「Parameters」に以下のような値を設定しました。

"JVM Option Count"=dword:00000001
"JVM Option Number 0"="-Djava.endorsed.dirs=..\\bin;..\\common\\lib"

しかし、サービスの再起動後もパスが通らず、ログを見ると、当該箇所で
"java.lang.UnsatisfiedLinkError: Can't find dependent libraries"のようなエラーが出ます。
サーバー起動時のSystem.getProperty()の設定を確認してみたところ、"java.endorsed.dirs"に対してはTomcatのデフォルトの設定(Tomcat\common\endorsed)が表示されました。
また、試しに他の設定("java.io.tmpdir"等)をしてみましたがやはり反映されませんでした。

他プロジェクトにおいてTomcat4で運用していた際はこの方法でパスが通っていました。
どなたか問題点または他の外部フォルダへのパスの通し方がわかりましたら、よろしくお願いします。
はしもと
大ベテラン
会議室デビュー日: 2003/02/05
投稿数: 182
投稿日時: 2007-02-26 19:30
Windows のサービス起動は利用してないので情報だけ書きます。

- サービスのプロパティの開始パラメータで設定する。
- $CATALINA_HOME/bin/tomcat5w.exe で設定する。
- $CATALINA_HOME/conf/catalina.properties で設定する。
いつはし
会議室デビュー日: 2006/10/30
投稿数: 12
投稿日時: 2007-02-27 15:33
下記の方法でSystemのプロパティ設定が変わったことを確認しました。

- $CATALINA_HOME/conf/catalina.properties で設定する。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)