`
seanwon
  • 浏览: 65664 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

GRAILS OC4J 部署问题以及解决方案

阅读更多
版本:
grails 1.0.4
acegi-plugin 0.4.1
quartz-plugin 0.3.3
oc4j_extended_101330
oracle 9i
ojdbc4.jar
数据源使用OC4J的managed-data-source

问题:
1、如果war包WEB-INF/lib下的jar包,保留在war包内,可以部署,但是不能重新热部署,必须重启AS,而且无法访问,错误大致是ClassNotFound hql.Token;
2、如果war包WEB-INF/lib下的jar包保留,而且全部copy到as的applib下,可以部署,但是不能重新热部署,必须重启AS,访问正常;
3、如果war包WEB-INF/lib下的jar包不保留,全部copy到as的applib下,可以部署和重新部署,但是无法访问,大致是无法load grails 类库的错误;

解决方案:
把下面的jar包必须放到as的applib下,并且从war包的web-inf/lib下删除:
backport-util-concurrent-3.0.jar
dom4j-1.6.1.jar
hibernate3.jar
jaxen-1.1-beta-11.jar
ehcache-1.5.0.jar

并且删除war包的web-inf/lib下与AS的applib下的冲突的jar包(版本号不同也要删除),本地有如下包:
activation-1.1.jar
antlr-2.7.6.jar
commons-beanutils-1.7.0.jar
commons-collections-3.2.jar
commons-dbcp-1.2.1.jar
commons-fileupload-1.1.1.jar
commons-httpclient-3.0.1.jar
commons-io-1.4.jar
commons-lang-2.1.jar
commons-logging-1.1.jar
commons-pool-1.2.jar
jta.jar
log4j-1.2.15.jar
mail-1.4.jar
ojdbc14.jar
oro-2.0.8.jar


这样可以部署和重新热部署,而且也可以正常访问。AS部署的时候有一个注意事项,如图:




如果有人有更好的方案,请指教。
  • 大小: 46.2 KB
分享到:
评论

相关推荐

    关于Grails开发的软件部署建议

    关于Grails开发的软件部署建议

    Grails企业web应用开发与部署

    本篇文章将深入探讨Grails在企业Web开发中的应用以及部署策略。 一、Grails简介 Grails是一种模型-视图-控制器(MVC)框架,其设计理念是“约定优于配置”,大大简化了开发流程。它构建在Spring Boot之上,内置了...

    Grails权威指南 Grails权威指南

    Grails是一种基于Groovy语言的开源框架,它为构建现代、高效的应用程序提供了简洁高效的解决方案。本指南针对不同层次的开发者,无论你是初学者还是经验丰富的程序员,都能从中受益。 Grails框架的核心特性包括模型...

    grails-3.0.5-ga (2/2)

    15. **热部署**: 开发过程中,Grails支持代码的热部署,修改后的代码无需重启服务器即可生效,大大加快了开发迭代速度。 综上所述,"grails-3.0.5-ga (2/2)"是一个包含Grails框架核心特性和改进的版本,适用于那些...

    grails-用户手册

    Grails,作为一个基于Groovy语言的开源Web应用框架,深受开发者喜爱,它简化了Java开发的复杂性,提供了强大的MVC(Model-View-Controller)架构,以及丰富的插件系统。这份用户手册将帮助你深入理解和高效使用...

    Grails Grails Grails

    4. **命令行工具**:Grails 提供强大的命令行工具,支持创建项目、运行应用、生成代码等任务,大大提升了开发效率。 5. **构建工具**:Grails 使用Gradle作为其构建工具,允许自定义构建流程和依赖管理。 **Grails...

    grails学习

    本文将深入探讨 Grails 中的一些常见问题及其解决方案,帮助你更好地理解和掌握 Grails 开发。 1. **数据库连接问题** 当工程启动时,若遇到数据库连接错误,首先要检查 Eclipse 版本和编码设置是否一致。如果问题...

    eclipse下的开发Grails项目的环境配置与项目部署

    处理完这些基础配置后,我们需要解决Grails的资源管理问题。在`grails-app/conf/spring`目录下的`resources.groovy`文件,应该添加包声明(`package spring`),然后将其剪切到`grails-app/conf`目录下,以确保...

    Grails 入门指南+示例源码

    11. **持续集成与部署**:设置Jenkins或其他CI工具,进行自动化构建和部署,以及Grails应用的发布流程。 书中附带的`gswg_source_v1_4.zip`源码文件包含了各个阶段的学习示例,这将让你有机会实践所学,通过动手...

    Grails入门指南 -- 针对grails1.0.4更新

    - **ORM问题解决**:针对对象关系映射中遇到的问题提出解决方案。 - **Grails版本升级**:指导如何从旧版本平稳过渡到新版本。 #### 四、总结与展望 - **总结**: - Grails通过其简洁高效的特点,为Java开发者...

    grails-2.4.4.zip

    4. **GORM(Grails Object Relational Mapping)** GORM 提供了对数据库的操作接口,使得开发者可以通过面向对象的方式操作数据,减少了与SQL的直接交互,支持关系型数据库如MySQL、PostgreSQL等。 5. **Grails...

    Grails从入门指南(第二版)

    10. **部署与测试**:学习如何配置和部署Grails应用,以及单元测试和集成测试的实践。 11. **性能优化**:讨论Grails应用的性能调优技巧,如内存管理、缓存策略和数据库优化。 12. **Grails进阶**:探索更高级的...

    grails中文文档

    3. **GORM 数据库访问**:Grails 的 GORM(Grailed Object Relational Mapping)提供了一个简单易用的 ORM 解决方案,用于与数据库交互。通过注解和动态方法,你可以轻松操作数据。 4. **Grails 控制器**:学习如何...

    grails中文参考手册

    《Grails中文参考手册》是针对Groovy编程语言构建的Web应用框架——Grails的一份详尽学习资料。Grails以其高效、灵活和强大的特性,成为开发人员在Java平台上构建Web应用的热门选择。这份手册旨在帮助初学者快速上手...

    Grails-2.4.4-用户手册

    6. **Plugins**:插件系统允许扩展Grails功能,提供开箱即用的解决方案,如Spring Security、Asset Pipeline等。 **三、Grails 2.4.4 特性** 1. **Groovy 2.3 支持**:带来性能提升和新语言特性。 2. **GRAILS_CMD...

    Grails1.1中文文档

    3. **领域驱动设计(Domain-Driven Design, DDD)**:Grails的域类直接映射到数据库表,文档会解释如何定义领域类、关联关系,以及Lifecycle方法,如`beforeInsert`、`beforeUpdate`等。 4. **服务层**:Grails的...

Global site tag (gtag.js) - Google Analytics