2011-10-18 22 views
13

Là một FYI, tôi mới làm quen với toàn bộ ngăn xếp này, vì vậy tôi có thể đang gặp lỗi cơ bản.Lỗi "Không thể xác định vị trí JAR/zip" đối với kết nối JDBC [BIRT Eclipse, Windows 7, Oracle 11g]

Tôi đang cố gắng khám phá báo cáo BIRT cho hệ thống Maximo đã được nâng cấp gần đây.

Để làm như vậy, tôi đã cài đặt như sau:

  • Java 6 & Java 7 JDK
  • phiên bản BIRT của Eclipse (Eclipse + BIRT plugins được xây dựng trong).
  • Một số tùy chọn của khách hàng Oracle 11gR2 (một tùy chỉnh cài đặt)
    • SQL * Plus
    • drivers/ODBC JDBC
    • Thin Client

tôi thực hiện các bước sau:

  • Mở Eclipse
  • Tạo một dự án Báo cáo mới
  • Thêm một nguồn dữ liệu
  • Chọn "JDBC Data Source" (cũng đã cố gắng "JDBC Database Connection cho Query Builder")
  • Chọn "Oracle" loại hồ sơ kết nối và kích Next.

Tại thời điểm này, tôi thấy danh sách trình điều khiển trống. Điều này đánh tôi như là lẻ, nhưng tôi có lẽ tôi phải xác định định nghĩa trình điều khiển. Vì vậy, tôi thực hiện các bước sau:

  • Nhấp "Xác định nghĩa tài xế"
  • Trong Tên/Loại tab, chọn "Oracle Thin Driver", hệ thống phiên bản 11

Tại thời điểm này, tôi xem thông báo lỗi: Không thể định vị JAR/zip trong hệ thống tệp như được xác định bởi định nghĩa trình điều khiển: ojdbc14.jar. Có vẻ như ojdbc14.jar thậm chí không tồn tại trên hệ thống của tôi mà tôi có thể tìm thấy.

Tôi đã thử thêm các tệp jar jdbc khác mà tôi có thể tìm thấy trong thư mục máy khách oracle (tức là từ Oracle_Base \ product \ 11.2.0 \ client_1 \ jdbc \ lib) nhưng không có gì có vẻ giải quyết được vấn đề.

Trợ giúp?

+2

Xóa tệp ojdbc14.jar đã tồn tại khỏi danh sách các lọ và thêm của bạn, từ cài đặt oracle của bạn. –

+0

Hi JB - theo như tôi biết, tôi đã thử thêm bao giờ .jar Tôi có thể tìm thấy theo thư mục cài đặt Oracle, chỉ để chắc chắn. Tôi sẽ nhìn lại vào ngày mai khi trở lại văn phòng và cập nhật. Cảm ơn! – SeanKilleen

+0

@goober: Bạn đã thử chỉnh sửa định nghĩa trình điều khiển khi chạy Birt từ khởi động sạch ('eclipse.exe -clean') chưa? Đôi khi tôi thấy điều này hữu ích khi gặp sự cố trình điều khiển. –

Trả lời

22

Tôi gặp sự cố tương tự. Nhấp vào "Xóa tất cả" và sau đó thêm bình thủ công đã giải quyết được sự cố.

+1

Cảm ơn, điều này làm việc cho tôi là tốt. – BoboTheCodeMonkey

+2

Thay đổi câu trả lời đúng cho câu trả lời này bởi vì nó xuất hiện dễ dàng hơn và cũng giống như nó làm việc nhiều hơn cho người khác. – SeanKilleen

3

Câu trả lời trong trường hợp này thật không may là ngu ngốc - sau khi đóng và mở lại Eclipse, tôi không gặp trục trặc khi tháo trình điều khiển, thêm một trình điều khiển khác và bắt đầu làm việc. Tôi đã lên và chạy trong thời gian không.

Cảm ơn sự giúp đỡ của bạn!

0

Câu trả lời rất đơn giản là vào Bảng điều khiển Jar Nhấp vào chỉnh sửa jar và chọn lại jar trong hệ thống tệp của bạn. sẽ định vị tệp trong hệ thống tệp của bạn đơn giản

1

Đảm bảo tệp ojdbc14.jar tồn tại và nằm trong đường dẫn thư viện của bạn. Khi trên hộp thoại để chọn trình điều khiển ojdbc14.jar, chỉ cần nhấp vào nút tìm jar/zip và tìm tệp. Đôi khi nó ở đó, nhưng vẫn không hoạt động. Để giải quyết vấn đề này, nhấn nút "xóa tất cả". Bây giờ lặp lại quá trình trên. Các .jar sẽ được thêm vào và bạn sẽ tiếp tục trình điều khiển kết nối và chi tiết hộp thoại.

1

Điều này xảy ra vì IDE Eclipse không thể tìm thấy trình điều khiển trong đường dẫn cài đặt nhật thực. Đây là những gì bạn sẽ làm: Tìm kiếm tệp .jar trong hệ thống của bạn và sao chép nó vào đường dẫn cài đặt nhật thực. Nếu bạn không thể truy cập vào số http://dev.mysql.com/downloads/connector/j và tìm trình kết nối được yêu cầu. Tải xuống và lưu nó vào đường dẫn cài đặt nhật thực. Vì vậy, bây giờ Eclipse có thể nhìn thấy nó và lỗi sẽ không còn xuất hiện nữa.

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