zoukankan      html  css  js  c++  java
  • 解决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包里面方法存在,包冲突

     

  • 相关阅读:
    关于事务
    jquery弹出框
    ??(怕忘记 特此记录)
    .net事务
    揭开iphone4 4S 5 之间的内幕!这次你们该相信了吧!
    net得到当前时间
    aspnet ajax2.0下载安装包 msi
    jquery css 逐渐增加div的大小
    DataTable转换为Json对象
    安装EntityFramework
  • 原文地址:https://www.cnblogs.com/Cassie-wang/p/8710416.html
Copyright © 2011-2022 走看看