problem with joda new DateTime(int,int,int,int,int,int)



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

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

this抛出nosuchmethodException但是当我使用new DateTime(int, 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

带5和6个整型参数的构造函数是在Joda-Time 2.0中添加的。7个整型参数的构造函数已经存在很久了。

检查你的Joda-Time版本

您可能正在使用较早的。

UPDATE在回应关于它在JUnit中工作而不是在WebLogic中部署时的评论时,我只能支持版本参数。

在WebLogic中,检查你的jar(使用jar -tf)。查看旧的Joda-Time版本。也许WebLogic将它们默认放在那里。如果不在jar中,请查看WebLogic的容器类库。检查您的类路径或JRE扩展目录。看看你能找到的地方,因为,版本论证是有意义的。否则NoSuchMethodError会如何发生?