grails--war配置数据源

问题:grails的应用程序打成war包之后,无法修改数据源配置。

Grails使用Spring去管理数据源的,默认的配置文件为spring文件夹下面的resources.xml文件。如果没有,则去读取在conf\DataSource.groovy的配置的数据源的内容。

所以,只需要自己写一个resources.xml配置好数据源,放到config\spring目录下面,就可以了。
示例如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
	<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource"
		destroy-method="close">
		<property name="driverClassName" value="oracle.jdbc.OracleDriver" />
		<property name="url" 
			value="jdbc:oracle:thin:@10.1.21.145:1521:sidname" />
		<property name="username" value="username" />
		<property name="password" value="password" />
	</bean>
</beans>

你可能感兴趣的:(jdbc,grails)