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.