解决java.lang.NoSuchMethodError:org.joda.time.DateTime.withTimeAtStartOfDay() Lorg/joda/time/DateTime
问题:项目放在weblogic运行,报错
java.lang.NoSuchMethodError: org.joda.time.DateTime.withTimeAtStartOfDay()Lorg/joda/time/DateTime;
at com.taijue.rjhome.frame.util.FrameHelper.readNights(FrameHelper.java:36)
at com.taijue.user.external.ExternalInterfaceService.getNights(ExternalInterfaceService.java:738)
at com.taijue.user.external.ExternalInterfaceController.findKwhOfSeriesFromTime(ExternalInterfaceController.java:113)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
Truncated. see log file for complete stacktrace
查看相关的报错的包,发现jar包已引入,方法也存在,但是依然报错NoSuchMethodError
原因:weblogic内部存在包joda-time包,造成包冲突
解决办法:在weblogic.xml里面添加代码
<wls:container-descriptor>
<wls:prefer-web-inf-classes>false</wls:prefer-web-inf-classes>
<wls:prefer-application-packages>
<package-name>org.joda.*</package-name>
</wls:prefer-application-packages>
</wls:container-descriptor>
问题解决
ps:一般报错NoSuchMethodError,有两个原因
1.jar包里面方法不存在
2.jar包里面方法存在,包冲突
最新文章
- ApexSQLLog可以只读取ldf文件
- ejs模板
- WebKit示例解读
- js小效果-全选
- [GraphQL] Use GraphQLNonNull for Required Fields
- iOS中倒计时
- iptables与tcpdump谁更靠近网卡
- Apache Avro 与 Thrift 比较
- 什么是SPI通信?
- 基本的 html 代码
- Android开发系列之adb常用命令
- 【博客导航】Nico博客导航汇总
- grafana使用详解--技术流ken
- 自己实现HashSet
- webbench进行压力测试
- ajax和iframe区别
- m0n0wall 详细介绍
- 死磕nginx系列--nginx 限流配置
- VTK中模型的旋转与平移
- create-react-app 使用详解
热门文章
- 关于在Django中Json无法序列化datetime的解决办法
- 关于LINUX各类系统资源整合
- Angular组件——父子组件通讯
- 数据模型LP32 ILP32 LP64 LLP64 ILP64
- [Luogu 1395] 会议
- 给定n,求1/x + 1/y = 1/n (x<;=y)的解数~hdu-1299~(分解素因子详解)
- js获取input file文件二进制码
- 基于PLC-C#串口通讯,温度检测和转速监控的c#/.Net实现。
- java中的并发工具类
- python(字符串操作)