2016-08-10 6 views
0

ためのJNDIプロパティにユーザー名とパスワードを設定する:は、私はActiveMQのに接続するには、以下のSpring構成を持っているのActiveMQ

<bean id="connectionFactory" class="org.apache.activemq.ActiveMQConnectionFactory"> 
    <property name="brokerURL" value="tcp://10.3.2.3:61616" /> 
    <property name="userName" 
     value="Platform.user.consumer" /> 
    <property name="password" value="Test123"></property> 
    <property name="redeliveryPolicy"> 
     <bean class="org.apache.activemq.RedeliveryPolicy"> 
      <property name="maximumRedeliveries" value="7" /> 
     </bean> 
    </property> 
</bean> 

私は外部のプロパティファイルのプロパティを設定し、JNDIを使用してロードしたいしたいと思います。私は以下のようなプロパティ内のJNDIパラメータを設定している:

#Active MQ properties 
    java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory 
    java.naming.provider.url=tcp://localhost:61616 
    connectionFactoryNames=connectionFactory 
    #register the queue in the JNDI using the below form 
    #queue.[queueName]= 
    queue.myQueue=com.inputqueue 

私はプロパティファイルにPlatform.user.consumerpasswordプロパティを設定するにはどうすればよいです。私に知らせてください。

+1

必ず、パスワードはJNDI作成の一環としてサーバー上で構成されています。 –

答えて

0

jndi InitialContextを使用すると、工場出荷時の設定でスプリングの力が失われると思います... しかし、これらのプロパティはpwdまたはユーザーまたはプロパティからの任意のプロパティには、このようなファイルであれば、この、あなたは$ {パスワード}を使用することができます。このよう

http://docs.spring.io/autorepo/docs/spring-framework/3.2.17.RELEASE/javadoc-api/org/springframework/beans/factory/config/PropertyPlaceholderConfigurer.html

が値キー「パスワード」の「Test123」からで置き換えられるために必要なものspringcontext.properties 例: パスワード= T est123

関連する問題