0
私はすべてのプロパティをロードしているコンテキストリスナを持っています。これらのプロパティは、私は私の春-web.xmlに設定しようとしているが、そのフェッチとxmlここSpring-web.xmlにプロパティ値を設定できません
にプロパティを設定することはできません、私の春-web.xmlのであるから、それは例外に
をスローします
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.ibm.as400.access.AS400JDBCDriver" />
<property name="url" value="jdbc:as400://localhost/BB" />
<property name="username" value="{as400.username}" />
<property name="password" value="{as400.password}" />
</bean>
ロードプロパティの私のクラス
public class LoadProperties implements ServletContextListener {
private static Properties properties = null;
private static Logger logger = Logger.getLogger(LoadProperties .class);
@Override
public void contextDestroyed(ServletContextEvent arg0) { }
@Override
public void contextInitialized(ServletContextEvent arg0) {
properties = BBUtil.getProperties("datasource-cfg.properties");
for (String prop : properties.stringPropertyNames()) {
logger.info("Property Loaded :"+properties.getProperty(prop));
if (System.getProperty(prop) == null) {
System.setProperty(prop, properties.getProperty(prop));
}
}
}
}
このクラスは、実行され、システムの下でプロパティを設定なっています。
これは私の性質は、私は私の春-web.xmlの
に値を設定することができます任意のアイデアをいただければ幸いどう
as400.username=ROOT
as400.password=ROOT
ファイルです。
私は愚かな間違いをしました。ありがとうAmdg :)作品 – Yakhoob