私はJava EEの初心者です。私はシステム(jboss-3.2.3、tomcat-5.0.28、struts-1.1)を修正しようとしています。 jboss/tomcatの起動時にconfig.propertiesファイルをロードする必要があります。そのため、アプリケーション全体でプロパティを利用できるようになりました。サーバ起動時にjboss-tomcat-strutsにconfig.propertiesファイルをロードする方法
これは私がしなければならないことです。「読み込みが必要なときに.propertiesを初めて読み込む(1回だけ)」はすでにメモリに入っています。
どうすればいいですか?どこから始めることができますか?
EDIT: 私はプロパティ-service.xmlにから
<?xml version="1.0" encoding="UTF-8"?>
<server>
<mbean code="org.jboss.varia.property.PropertyEditorManagerService" name="jboss:type=Service,name=PropertyEditorManager"></mbean>
<mbean code="org.jboss.varia.property.SystemPropertiesService" name="jboss:type=Service,name=SystemProperties">
<attribute name="URLList">
./conf/somelocal.properties
</attribute>
<attribute name="Properties">
my.project.property=This is the value of my property
my.project.anotherProperty=This is the value of my other property
</attribute>
</mbean>
</server>
をロードしようとしているが、正しくJBOSS負荷のように見える:
2011-08-01 11:54:29,736 [INFO ] property.SystemPropertiesService - Loaded system properties from: file:/D:/jboss-3.2.3/server/default/conf/somelocal.properties
2011-08-01 11:54:29,736 [INFO ] property.PropertyEditorManagerService - Started jboss:type=Service,name=PropertyEditorManager
2011-08-01 11:54:29,736 [INFO ] property.SystemPropertiesService - Started jboss:type=Service,name=SystemProperties
しかし、私はプロパティが返すのはnullを使用しようとしました:
String myProperty = System.getProperty("my.project.property");
System.out.println(myProperty); // null
W帽子は間違っているかもしれない
ありがとう、私はそれを試してみます。 – Luistar15
私はあなたが提案するようにproperties-service.xmlを使用していますが、何かが失敗しています。何か案が? – Luistar15
エラーメッセージまたはスタックトレースを投稿できますか? – Nicholas