0

Spring 3.1 を使用して、サーバーに -DCONFIG_MODE=dev が含まれる以下のような Web アプリケーションで Bean を作成しています。ただし、Spring は残りの .xml を追加せずにファイル名を configuration.dev に解決するだけのようです。これで何が間違っている可能性があるかを指摘してください。

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xmlns:ws="http://jax-ws.dev.java.net/spring/core"
   xmlns:wss="http://jax-ws.dev.java.net/spring/servlet"
   xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
                       http://jax-ws.dev.java.net/spring/core http://jax-ws.dev.java.net/spring/core.xsd
                       http://jax-ws.dev.java.net/spring/servlet http://jax-ws.dev.java.net/spring/servlet.xsd">

   <bean id="xmlConfig" class="org.quwic.itms.mq.XmlConfiguration" init-method="init">
       <constructor-arg type="java.net.URL" value="classpath:configuration.#{systemProperties.CONFIG_MODE}.xml"/>
       <constructor-arg type="org.apache.commons.configuration.reloading.ReloadingStrategy" ref="reloadingStrategy"/>
  </bean>

    <!-- The managed reloading strategy for the configuration bean -->
    <bean id="reloadingStrategy" class="org.apache.commons.configuration.reloading.FileChangedReloadingStrategy">
        <property name="refreshDelay" value="300000"/>
    </bean>
</beans>

ありがとう、

4

1 に答える 1

0

修正しました。システム プロパティを -DCONFIG_MODE=local "-Dprogram.name=JBossTools: JBoss 5.0 Runtime" ではなく "-DCONFIG_MODE=local -Dprogram.name=JBossTools: JBoss 5.0 Runtime" と誤って指定しました。

于 2013-06-10T08:39:03.680 に答える