2012-09-21 31 views
8

Tôi đang cố cập nhật ứng dụng Java cũ để tương thích với phiên bản Oracle 11g 11.2.0.3.Nơi lấy tệp jar Oracle cho 11.2.0.3 - xdb, aq, i18n, xmlparser

Ứng dụng đang chạy trên phiên bản Oracle 10g 10.2.0.4 và sử dụng Hàng đợi nâng cao của Oracle. Nó có Maven phụ thuộc kê khai:

  • aq 10.2.0.4.0
  • xdb 10.2.0.4.0
  • xmlparser 10.2.0.4.0
  • i18n 10.2.0.4.0

Tôi đang cố gắng tìm các tệp tương tự cho 11g, cụ thể cho 11.2.0.3. Tôi đã nhìn xung quanh ở nhiều nơi khác nhau như thư mục nhà Oracle của tôi, cài đặt JDeveloper và trực tuyến, và tìm thấy một loạt lộn xộn của các tệp jar của các tên và phiên bản khác nhau là ứng viên nhưng không hoàn toàn là những gì tôi cần.

Có ai có thể cho tôi biết nơi tìm các tệp jar phù hợp không?

Dường như hiện tại có một số lớp aq trong trình điều khiển JDBC, nhưng tên gói đã thay đổi từ oracle.aq thành oracle.jdbc.aq. Trong khi tôi hạnh phúc để làm một số refactoring tôi muốn một số sự tự tin rằng đây là điều phải làm trước khi đi trước. Lời khuyên nào ở đây sẽ có giá trị.

Edit: Khi cố gắng chạy với mish-mash của các phiên bản tôi đã quản lý để tìm tôi nhận được lỗi sau khi cố gắng chạy thử nghiệm các ứng dụng đơn vị:

java.lang.NoSuchMethodError: oracle.i18n.text.converter.CharacterConverterOGS.getInstance(I)Loracle/i18n/text/converter/CharacterConverter; 
at oracle.sql.converter.CharacterConverterFactoryOGS.make(CharacterConverterFactoryOGS.java:43) 
at oracle.sql.CharacterSetWithConverter.getInstance(CharacterSetWithConverter.java:97) 
at oracle.sql.CharacterSetFactoryThin.make(CharacterSetFactoryThin.java:129) 
at oracle.sql.CharacterSet.make(CharacterSet.java:514) 
at oracle.sql.CHAR.<clinit>(CHAR.java:72) 

Chỉnh sửa: Được quản lý để giải quyết sự cố đã gây ra lỗi trong các bài kiểm tra đơn vị của tôi bằng cách tải xuống orai18n.jarxdb6.jar từ Oracle's Oracle Database 11g Release 2 JDBC Drivers page. Tuy nhiên, tôi vẫn thiếu aqxmlparser.

Edit: Tìm thấy the Oracle XDK home page trông đầy hứa hẹn cho việc xmlparser, nhưng không có tải sẵn ở một nơi rõ ràng.

+0

gì câu hỏi? –

+0

Xin lỗi - nghĩ rằng điều này rõ ràng từ tiêu đề :) - Có ai cho tôi biết nơi tìm các tệp jar đúng không? –

+0

Nếu bạn có một số tệp jar ứng viên, bạn có thể xem bên trong tệp 'META-INF/MANIFEST' của họ, thường chứa mục nhập số phiên bản. –

Trả lời

2

http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html

Oracle Database 11g Release 2 Drivers JDBC

xdb6 và các trình điều khiển đang ở đây

+0

Điều gì về phiên bản 11.2.0.2.0, không có xdb jars được liệt kê cho những bản phát hành? – MrDaniel

+0

thử sử dụng phiên bản sau của trình điều khiển, điều đó không có nghĩa là bạn phải nâng cấp mọi thứ trong chính bản thân trình duyệt –

1

Các tệp JAR được bao gồm với trình khách cơ sở dữ liệu đầy đủ của Oracle. Tôi không nghĩ rằng khách hàng có sẵn công khai để tải xuống cho 11.2.0.3 được nêu ra, ngoại trừ có lẽ là một phần của Oracle XE. Nếu bạn có cài đặt Oracle EE, máy khách độc lập, đầy đủ có sẵn từ đĩa 4.

Bạn sẽ tìm thấy các tệp JAR chính xác trong ứng dụng khách bằng $ ORACLE_HOME/jdbc/lib, $ ORACLE_HOME/lib, $ ORACLE_HOME/rdbms/jlib và $ ORACLE_HOME/jlib. Hãy nhớ bao gồm orai18n-collation.jar khi bao gồm orai18n.jar để hỗ trợ XQJ, và CHỈ sử dụng cùng một phiên bản của ojdbcX.jar như các JAR từ máy khách (ví dụ, không sử dụng ojdbc5.jar hoặc ojdbc14.jar - sử dụng ojdbc6 .jar).