Spring PropertyPlaceholderConfigurer Default Properties Not Read -


i trying embed activemq broker in tomcat. code base deployed in different environments. want externalize parameters, want provide default values parameters in case deployed environment not provide values place holders.

this have :

<property name="properties">     <props>         <prop key="embed.broker.networkconnectoruri">static:(failover:(tcp://server01:61616,tcp://server02:61616))         </prop>         <prop key="embed.broker.transportconnectoruri">vm://localhost:61616</prop>     </props> </property> 

<bean id="broker" class="org.apache.activemq.broker.brokerservice"     init-method="start" destroy-method="stop">     <property name="networkconnectoruris">         <list>             <ref >${embed.broker.networkconnectoruri}</ref>         </list>     </property>     <property name="transportconnectoruris">         <list>             <value>${embed.broker.transportconnectoruri}</value>         </list>     </property>     <property name="brokername" value="embed-broker" /> </bean> 

when deploy in environment place holders missing, tomcat throws "could not resolve placeholder 'embed.broker.networkconnectoruri' " error. in other words, default values not being picked up.

any appreciated.

to have default values, go on way:

<bean id="myserver" class="com.gordondickens.myapp.myserverconfig"> <property name="servername" value="${server.name?localhost}" /> <property name="serverport" value="${server.port?25}" /> </bean> 

Comments

Popular posts from this blog

c# - how to write client side events functions for the combobox items -

exception - Python, pyPdf OCR error: pyPdf.utils.PdfReadError: EOF marker not found -