activemq.base占位符无法解析

时间:2012-10-24 10:21:35

标签: java jms jetty activemq

我尝试将activemq Web控制台附加到我的控制台应用程序。这是我的app的context.xml:

<beans xmlns="http://www.springframework.org/schema/beans"
...
 <bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <value>activemq.properties</value>
    </property>
 </bean> 

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <value>file:${activemq.base}/conf/credentials.properties</value>
    </property>
</bean>
...

<import resource="${activemq.base}/conf/jetty.xml" />
...

我的activemq.properties文件包含:     activemq.base = d:\发展\ Apache的ActiveMQ的-5.6.0

我一直收到错误,例如“无法解析占位符'activemq.base'”,但它实际上是写在.properties文件中。

我搜索了大量的网页和解决方案,其中大部分都说明,必须指定activemq.base。在这里有错误,我没有看到?

提前谢谢!

编辑:

尝试将配置部分更改为:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <list>
            <value>activemq.properties</value>
            <value>file:${activemq.base}/conf/credentials.properties</value>
        </list>
    </property>
</bean>

但仍然没有变化。同样的事情。

0 个答案:

没有答案