问题: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提供了`assemble`、`install`、`war`等任务,方便开发者打包和部署应用。 总结,通过对Grails核心源码的探索,我们可以深入了解其工作原理,更好地利用框架提供的各种功能。无论是对于日常开发还是解决复杂...
- **自动配置**:Grails 自动处理很多配置细节,如数据源、日志管理等,减少了配置文件的数量和复杂度。 - **集成 Hibernate**:Grails 内置对 Hibernate 的支持,简化了数据库操作。 - **脚手架支持**:提供了一套...
数据源配置是Grails应用中最核心的部分之一,它涉及到如何连接和管理数据库。Grails支持多种类型的数据库,并提供了自动迁移等功能。 ##### 3.4 外部化配置 除了内部配置外,Grails还支持将部分配置信息保存在外部...
Grails应用的配置主要在`grails-app/conf`目录下,包括`Config.groovy`、`DataSource.groovy`等,这些文件定义了应用的环境变量、数据源等信息。 8. **服务(Services)** 服务层是业务逻辑的实现,它是可测试的...
3. **项目结构**:理解Grails项目的目录结构至关重要,包括`src/main/groovy`(源代码)、`grails-app/domain`(领域模型)、`grails-app/controllers`(控制器)、`grails-app/views`(视图)、`grails-app/...
##### 3.3 数据源配置 - **数据源与环境**:支持为每个环境指定不同的数据源。 - **JNDI数据源**:适用于企业级应用。 - **自动数据库迁移**:支持自动同步数据库模式变更。 - **事务感知的数据源代理**:确保事务的...
- 支持多数据源配置,适用于复杂的应用场景。 **外部配置** - 支持从外部文件读取配置信息,增强灵活性。 **版本** - Grails版本信息可以在项目的`BuildConfig.groovy`文件中找到。 **文档引擎** - 提供了文档...
Grails的配置文件通常位于`conf/Config.groovy`和`conf/DataSource.groovy`,它们分别用于应用配置和数据源配置。可以通过修改这些文件来调整应用的行为。 7. **整合前端框架JQuery EasyUI** Grails允许集成前端...
- **JNDI 数据源**:讨论了如何使用 JNDI 数据源来配置 Grails 应用程序。 - **WAR 文件创建与部署**:指导如何将 Grails 应用打包成 WAR 文件并在服务器上部署。 - **下一步计划**:提供了关于项目未来发展方向的...
- 自动生成的基本项目结构包括源代码目录、配置文件和测试文件。 4. **Grails 控制器(Controllers)** - 控制器处理用户请求,调用服务层方法,并将结果传递给视图层。 - 可以通过 `params` 对象获取 URL 参数...
**数据源配置**:详细介绍了如何配置数据源,包括JNDI数据源和自动数据库迁移策略,确保应用的数据访问层稳定可靠。 **外部化配置**:允许将部分配置信息存储在外部文件中,便于维护和更新。 **版本控制**:强调了...
3.4 数据源配置 3.4.1 支持的数据库 3.4.2 配置自定义方言(dialect) 3.5 引导grails应用程序 3.6 配置日志(logging) 3.6.1 启用sql日志 3.6.2 日志记录(logging)和环境 ...
在开发过程中,开发者可能会使用Grails的命令行工具来运行应用(`grails run-app`),构建应用(`grails war`),或者执行测试(`grails test`)。Grails的Maven或Gradle集成使得它能够与现代构建工具无缝配合,便于...
6. "grails -Dgrails.env=name war Skillo.war":这是一个Grails框架的命令,用于构建War文件。Grails是一个基于Groovy语言的开源Web应用框架,与Java平台兼容。`-Dgrails.env=name` 设置Grails环境变量为"name",这...
这些工件可以是源代码、文档、配置文件等,它们是项目开发和部署过程中的关键组成部分。 描述中提到的“个人常春藤工件存储库”可能是一个本地或者云存储的解决方案,允许开发者个人管理自己的依赖项,避免依赖于...