• 締切済み

Struts2 共通プロパティファイルの外部参照方

現在、Struts2を勉強中の者です。 作成プロジェクトをwarにした際、「commons.properties」ファイルをwar外に配置しておいて、変数の変更を簡単にしたいと考えています。現状はStruts.xmlと同一フォルダ内にいるため正しく読み込めているのですが、どのように設定したら実現できるのか、ご存知の方いましたらご回答をお願い致します。 Struts.xml <!-- アプリケーション共通プロパティファイル名。拡張子は不要。 --> <constant name="struts.custom.i18n.resources" value="commons" /> 不明点などありましたらご質問をお願い致します。

みんなの回答

noname#147388
noname#147388
回答No.1

Tomcatなら $CATALINA_HOME/common/classes に同じ階層を設定するとか。

souyaM
質問者

お礼

回答ありがとうございます。早々に回答して頂いていたのに、お礼が遅くなってしまい申し訳ありません。。。 回答の方法を試していたのですが、「java.lang.NoClassDefFoundError」がでてしまい、うまく参照できませんでした。 clsssesフォルダに共通変数となるクラスのみを入れているのですが、何か他に設定しないといけない部分とかあるのでしょうか? なお、classesフォルダを移動しようとしたところ、誰かが使用中とのエラーメッセージがでたのでフォルダ自体はTOMCATから見れているみたいなのですが…。 $CATALINA_HOMEを環境変数にセットしたりもしましたが同じ例外がかえってきました。

関連するQ&A