joda new DateTime(int,int,int,int,int,int)的问题

时间:2011-08-25 06:28:14

标签: java weblogic jodatime

嗨我用weblogic 11g创建战争应用程序,我对joda time的方法有问题

new DateTime(int, int, int, int, int, int);

这个抛出的nosuchmethodException 但是当我使用new DateTime(int, int, int, int, int, int, int);(一个更多)时,它工作正常 更新:

DateTime start = new DateTime(1990, 1, 1, 0, 0, 0); this doesnt works
DateTime start = new DateTime(1990, 1, 1, 0, 0, 0, 0); this works

知道哪里有问题? THX

1 个答案:

答案 0 :(得分:6)

在Joda-Time 2.0中添加了具有5和6个整数参数的构造函数。 7整数参数构造函数已经存在很长时间了。

检查您的Joda-Time版本。

您可能正在使用较早的版本。

UPDATE 为了响应有关它在JUnit中工作的注释,但在部署到WebLogic时没有,我只能支持版本参数。

在WebLogic中,检查您的jar(使用jar -tf)。查看旧的Joda-Time版本。也许WebLogic默认将它们放在那里。或者如果不在jar中,请查看WebLogic的容器类库。检查您的类路径或JRE扩展目录。随处可见,因为,版本参数是有道理的。如何发生NoSuchMethodError?