Ler properties spring

3 respostas
J

Por favor alguem poderia me ajudar

antes eu conseguia ler o properties assim:

<context:property-placeholder location=“classpath:jdbc.properties” />

agora a gente quer tirar esso do projeto e deixar em um outro lugar na maquina pra poder alterar com maior facilidade… tipo

<context:property-placeholder location=“C:/ambiente/internet/jsbc.properties” />
tentei com classpath: sem classpath: mas ele só fala que não conseguiu abrir o arquivo por que o arquivo não existe, alguem teria alguma opinião…

Grato
Thalys

3 Respostas

fabiofalci

Olhe essa documentação sobre Resources do spring.
http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/resources.html#resources-resourceloader

J
desculpa, mais eu não achei algo como o que eu preciso... eu inicizava e lia o properties assim:
&lt;context:property-placeholder location="classpath:jdbc.properties" /&gt;

	&lt;bean id="dataSourceOracle" class="org.springframework.jdbc.datasource.DriverManagerDataSource"&gt;
		&lt;property name="driverClassName"&gt;
			&lt;value&gt;${oracle.jdbc.driverClassName}&lt;/value&gt;
		&lt;/property&gt;
		&lt;property name="url"&gt;
			&lt;value&gt;${oracle.jdbc.url}&lt;/value&gt;
		&lt;/property&gt;
		&lt;property name="username"&gt;
			&lt;value&gt;${oracle.jdbc.username}&lt;/value&gt;
		&lt;/property&gt;
		&lt;property name="password"&gt;
			&lt;value&gt;${oracle.jdbc.password}&lt;/value&gt;
		&lt;/property&gt;
	&lt;/bean&gt;

	&lt;bean id="dataSourceDb2" parent="dataSourceOracle"&gt;
		&lt;property name="driverClassName"&gt;
			&lt;value&gt;${db2.jdbc.driverClassName}&lt;/value&gt;
		&lt;/property&gt;
		&lt;property name="url"&gt;
			&lt;value&gt;${db2.jdbc.url}&lt;/value&gt;
		&lt;/property&gt;
		&lt;property name="username"&gt;
			&lt;value&gt;${db2.jdbc.username}&lt;/value&gt;
		&lt;/property&gt;
		&lt;property name="password"&gt;
			&lt;value&gt;${db2.jdbc.password}&lt;/value&gt;
		&lt;/property&gt;
	&lt;/bean&gt;
e agora como eu posso fazer para colocar o meu properties em outro lugar no computador como c:\jdbc.properties e o spring conseguir ler apertir do xml....
fabiofalci

Veja a ‘Table 4.1. Resource strings’ desse documento que explica como usar.
No teu caso ficaria assim:

Criado 16 de junho de 2010
Ultima resposta 16 de jun. de 2010
Respostas 3
Participantes 2