Alterar configurações do ApplicationContext.xml via JNDI

0 respostas
R

Pessoal,

tenho o seguinte cenário:

Uma aplicação JAVA WEB, usando Spring 3, onde é feito o lookup de algumas urls.

o problema é que em desenvolvimento, as urls são diferentes de produção, logo, toda vez que vamos fazer um deploy em produção, é preciso alterar o xml, e se alguém esquecer, vai dar M@#$!

minha idéia é colocar um arquivo .properties em um servidor de arquivos do cliente, criar um JNDI no servidor de app (websphere 6.1) e chamar esse arquivo dentro do applicationContext, como está nesse post:

<!-- indica os arquivos de configuracao -->  
    <context:property-placeholder location="/WEB-INF/jdbc.properties"/>

Depois para recuperar a configuração, use: ${nome.da.propriedade}
Exemplo:

<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"> <property name="jndiName" value="${jndi.name}"/> </bean>

meu problema, é que não sei como faria a referencia a esse jndi dentro do property-placeholder.

alguma idéia?

vlw.

Criado 28 de maio de 2012
Respostas 0
Participantes 1