`
seanwon
  • 浏览: 66514 次
  • 性别: 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企业web应用开发与部署.pdf

    Grails企业web应用开发与部署.pdf 很好的资源

    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-2.4.4.zip

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

    Grails-2.4.4-用户手册

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

    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基础教程

    Grails的出现,正是为了应对这些挑战,通过减少样板代码和提升开发效率,为Java开发者带来新的解决方案。 1.2 Web2.0时代 随着Web2.0的兴起,快速迭代和敏捷开发成为主流。Grails作为面向现代Web应用的框架,支持...

    Grails 中文参考手册

    - **部署**:讲解了在各种Java EE容器中部署Grails应用的方法。 2. **配置**: - **基本配置**:讨论了Grails的基础配置选项,包括内置选项和日志设置。 - **数据源**:详细介绍了数据源的配置,包括与环境的...

Global site tag (gtag.js) - Google Analytics