某台机器JBOSS启动正常,但是运行应用过程中报错:

这是由两个bean属性不一致导致的。定位是Beanutils类加载的包不一致,判断lib下是否加载了不同版本的含有beanutils的包:再应用的WAR包的LIB目录下,查找到两个包:

解压后可看到同类路径下的Beanutil类,但是两个内容不一样。JBOSS启动,加载顺序不定导致。我们在线下,预发环境,加载的都是1.6的JAR包,这个就是程序中引用的正确版本。但是线上发布的时候,JBOSS加载的是1.8的版本,这就会导致程序出错,不停的抛出错误日志。

解决办法:

查看依赖的JAR包树,查询依赖这两个JAR包的入口:

如图所示:这两个版本是由其它包依赖引入的。查找主POM的配置,发觉commons-configuration这个其实是非必需的,去掉。再重新打包即可

另外,如果说确实这个包是你需要的,则可采用exclude做排除:

转载于:https://www.cnblogs.com/enjoyceit/archive/2011/06/22/2086779.html

MAVEN项目线上发布出现的问题之一相关推荐

  1. springboot毕设项目线上跳蚤市场平台iy7e7(java+VUE+Mybatis+Maven+Mysql)

    springboot毕设项目线上跳蚤市场平台iy7e7(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HB ...

  2. Java毕设项目线上教学平台(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目线上教学平台(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webst ...

  3. Springboot毕设项目线上售楼系统的设计与实现 fm258java+VUE+Mybatis+Maven+Mysql+sprnig)

    Springboot毕设项目线上售楼系统的设计与实现  fm258java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 ...

  4. Java毕设项目线上甜品店售卖系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目线上甜品店售卖系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(We ...

  5. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可回滚)

    作者 | 长门 **导读:**本篇是<SpringCloud 应用在 Kubernetes 上的最佳实践>系列文章的第七篇,主要介绍了新功能上线时,如何尽快减少对线上用户的影响?发布系统需 ...

  6. 项目线上问题应急处理规范(不同公司流程规范不一样,仅供参考)

    前言:整理了一下项目线上问题应急处理规范,仅供参考! 1.1线上报障流程 1.2.目的 为了明确线上事件的报告.应急响应和处理机制,确保能以快速.高效.准确的应急处理能力来保证各类系统的正常运转,当发 ...

  7. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(优雅上下线)

    作者 | 骄龙 导读:本篇是<SpringCloud 应用在 Kubernetes 上的最佳实践>系列文章的第八篇,主要介绍了如何做到流量的无损上/下线.更多相关文章阅读可查看文末. 前言 ...

  8. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可监控)

    作者 | 骐羽 阿里巴巴技术专家 导读:本篇是"SpringCloud 应用在 Kubernetes 上的最佳实践"系列文章的第六篇,主要介绍了如何保障生产环境服务稳定,做到随时发 ...

  9. SpringCloud 应用在 Kubernetes 上的最佳实践 — 线上发布(可灰度)

    作者 | 白寂  阿里云开发工程师 导读:前三篇文章我们介绍了应用的开发和部署,那么在应用成功上云后,我就要面对应用的管理话题了,这一篇我们来看看如何做线上发布,并且是可灰度的. 相关文章推荐: &l ...

最新文章

  1. 为什么正则化可以起到对模型容量进行控制_正则化为什么能防止过拟合(重点地方标红了)...
  2. 在Visual Studio 2005里,用ActiveSync来同步模拟器(Windows Mobile 5.0 )
  3. 判断一个数是否是素数(质数)
  4. 【转】不分英文字母大小寫的字串比較方式
  5. git delete file remote
  6. 牛客OI周赛10-提高组:B-Taeyeon的困惑(值域线段树)
  7. 为什么S/4HANA的生产订单创建后会自动release
  8. springmvc在启动工程的时候就访问数据库,加载一些共同的数据
  9. html5 canvas裁剪图片,html5-canvas 使用画布裁剪图像
  10. php面试宝典1000题,【PHP面试宝典1000题】HTTP中的请求头(深圳小美网络科技)
  11. mysql bundle 安装_阿里云服务器下安装MySQL (Bundle压缩包 安装)
  12. 基于QEMU的ARM Cortex-A9开发板Vexpress-ca9的Linux内核的编译和运行
  13. AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?
  14. Unity游戏开发——新发教你做游戏(二):60个Unity免费资源获取网站
  15. 大数据收集系统架构图
  16. 工作感受月记 201906月
  17. 容易发错音的英语单词及音标
  18. 一文带你搞清楚USB、type-C、雷电三接口之间的区别与联系
  19. VC遍历INI配置文件
  20. c语言中查重,体验CCleaner查重功能,快速找出电脑中的重复文件

热门文章

  1. 64位Linux下JVM内存调设遇到GC问题的备忘
  2. 模糊数学笔记:五、模糊聚类
  3. 路由重定向|| 嵌套路由用法
  4. 视图解析jstlView支持便捷的国际化功能
  5. MyBatis简介——半自动的持久化层框架(SQL映射框架)|| 支持定制化sql
  6. 曾经案例中问题 与 工厂模式解耦
  7. Linux 技术篇-查看cpu核心数,grep常用信息筛选语法使用演示
  8. Python 技术篇-系统、环境变量配置后python不生效问题解决方法,python服务命令行重启方法
  9. Windows 技术篇-WPS关闭推送广告配置方法
  10. 第三课--EFM32GG11系列--串口接收不定长度数据的几种方式