2011-08-25 34 views
7

Hi Tôi tạo ra cuộc chiến aplication với 11g WebLogic và tôi có vấn đề với phương pháp thời gian Joda củavấn đề với Joda DateTime mới (int, int, int, int, int, int)

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

này ném nosuchmethodException nhưng khi tôi sử dụng new DateTime(int, int, int, int, int, int, int); (một int hơn) nó hoạt động tốt update:

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 

Bất kỳ ý tưởng đâu là vấn đề? thx

+0

Bạn có thể hiển thị stacktrace của mình từ lỗi không? – Jonas

+0

java.lang.NoSuchMethodError: org.joda.time.DateTime. (IIIIII) V đây là tất cả tôi có – hudi

+0

Theo các cuộc gọi của bạn, hàm tạo đối số SIX làm việc nhưng hàm tạo đối số SEVEN thì không. Phần đầu tiên của câu hỏi là không nhất quán vì nó đề cập đến một hàm tạo NĂM và đối số SIX. Chỉ cần FYI; Tôi tin rằng phần cuối cùng là chính xác, nhưng bạn nên khắc phục điều này anyway. –

Trả lời

6

Các hàm tạo với 5 và 6 đối số nguyên đã được thêm vào trong Joda-Time 2.0. Hàm tạo đối số nguyên 7 đã ở đó một thời gian dài.

Kiểm tra phiên bản Joda-Time của bạn.

Bạn có thể đang sử dụng phiên bản cũ hơn.

CẬP NHẬT Để trả lời nhận xét về nó hoạt động trong JUnit nhưng không phải khi được triển khai trong WebLogic, tôi chỉ có thể đứng bởi đối số phiên bản.

Trong WebLogic, kiểm tra bình của bạn (sử dụng jar -tf). Nhìn vào bên trong cho các phiên bản Joda-Time cũ. Có lẽ WebLogic đặt chúng ở đó theo mặc định. Hoặc nếu không có trong lọ của bạn, hãy tìm trong thư viện lớp chứa của WebLogic. Kiểm tra đường dẫn lớp của bạn hoặc thư mục tiện ích mở rộng JRE. Nhìn ở khắp mọi nơi bạn có thể, bởi vì, tốt, các đối số phiên bản có ý nghĩa. Làm thế nào khác một NoSuchMethodError xảy ra?

+0

vâng tôi biết và tôi đang sử dụng phiên bản 2.0 Joda thời gian Joda thời gian 2,0 hudi

+0

Thú vị. Bạn có thể chỉnh sửa câu hỏi của mình để hiển thị lời gọi hàm tạo chính xác không? –

+0

khi tôi chạy JUnit thử nghiệm để kiểm tra phương pháp này nó hoạt động nhưng khi tôi triển khai này trên weblogic sau đó nó ném ngoại lệ – hudi

Các vấn đề liên quan