`

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>
分享到:
评论

相关推荐

    grails-core源码

    Grails提供了`assemble`、`install`、`war`等任务,方便开发者打包和部署应用。 总结,通过对Grails核心源码的探索,我们可以深入了解其工作原理,更好地利用框架提供的各种功能。无论是对于日常开发还是解决复杂...

    grails快速开发web

    - **自动配置**:Grails 自动处理很多配置细节,如数据源、日志管理等,减少了配置文件的数量和复杂度。 - **集成 Hibernate**:Grails 内置对 Hibernate 的支持,简化了数据库操作。 - **脚手架支持**:提供了一套...

    grails-reference-documentation-1.1.x.pdf

    数据源配置是Grails应用中最核心的部分之一,它涉及到如何连接和管理数据库。Grails支持多种类型的数据库,并提供了自动迁移等功能。 ##### 3.4 外部化配置 除了内部配置外,Grails还支持将部分配置信息保存在外部...

    grails app

    Grails应用的配置主要在`grails-app/conf`目录下,包括`Config.groovy`、`DataSource.groovy`等,这些文件定义了应用的环境变量、数据源等信息。 8. **服务(Services)** 服务层是业务逻辑的实现,它是可测试的...

    grails-transfert-project:Grails转移项目

    3. **项目结构**:理解Grails项目的目录结构至关重要,包括`src/main/groovy`(源代码)、`grails-app/domain`(领域模型)、`grails-app/controllers`(控制器)、`grails-app/views`(视图)、`grails-app/...

    The Grails Framework - Reference Documentation

    ##### 3.3 数据源配置 - **数据源与环境**:支持为每个环境指定不同的数据源。 - **JNDI数据源**:适用于企业级应用。 - **自动数据库迁移**:支持自动同步数据库模式变更。 - **事务感知的数据源代理**:确保事务的...

    grails 中文第二版

    - 支持多数据源配置,适用于复杂的应用场景。 **外部配置** - 支持从外部文件读取配置信息,增强灵活性。 **版本** - Grails版本信息可以在项目的`BuildConfig.groovy`文件中找到。 **文档引擎** - 提供了文档...

    Grails 开发手册1

    Grails的配置文件通常位于`conf/Config.groovy`和`conf/DataSource.groovy`,它们分别用于应用配置和数据源配置。可以通过修改这些文件来调整应用的行为。 7. **整合前端框架JQuery EasyUI** Grails允许集成前端...

    Grails A Quick-Start Guide:Dave Klein (DK)

    - **JNDI 数据源**:讨论了如何使用 JNDI 数据源来配置 Grails 应用程序。 - **WAR 文件创建与部署**:指导如何将 Grails 应用打包成 WAR 文件并在服务器上部署。 - **下一步计划**:提供了关于项目未来发展方向的...

    grails 入门 大全

    - 自动生成的基本项目结构包括源代码目录、配置文件和测试文件。 4. **Grails 控制器(Controllers)** - 控制器处理用户请求,调用服务层方法,并将结果传递给视图层。 - 可以通过 `params` 对象获取 URL 参数...

    grails 1.0 英文操作手册

    **数据源配置**:详细介绍了如何配置数据源,包括JNDI数据源和自动数据库迁移策略,确保应用的数据访问层稳定可靠。 **外部化配置**:允许将部分配置信息存储在外部文件中,便于维护和更新。 **版本控制**:强调了...

    Grails权威指南

     3.4 数据源配置  3.4.1 支持的数据库  3.4.2 配置自定义方言(dialect)  3.5 引导grails应用程序  3.6 配置日志(logging)  3.6.1 启用sql日志  3.6.2 日志记录(logging)和环境  ...

    bootStrapDemo:Grails项目

    在开发过程中,开发者可能会使用Grails的命令行工具来运行应用(`grails run-app`),构建应用(`grails war`),或者执行测试(`grails test`)。Grails的Maven或Gradle集成使得它能够与现代构建工具无缝配合,便于...

    skillo:Skillo - 旧仓库 - 移至 bitbucket

    6. "grails -Dgrails.env=name war Skillo.war":这是一个Grails框架的命令,用于构建War文件。Grails是一个基于Groovy语言的开源Web应用框架,与Java平台兼容。`-Dgrails.env=name` 设置Grails环境变量为"name",这...

    artifacts:个人常春藤工件存储库

    这些工件可以是源代码、文档、配置文件等,它们是项目开发和部署过程中的关键组成部分。 描述中提到的“个人常春藤工件存储库”可能是一个本地或者云存储的解决方案,允许开发者个人管理自己的依赖项,避免依赖于...

Global site tag (gtag.js) - Google Analytics