2012-09-21 10 views
8

Próbuję zaktualizować starszą aplikację Java, aby była zgodna z Oracle 11g w wersji 11.2.0.3.Skąd pobrać pliki jar JAR dla wersji 11.2.0.3 - xdb, aq, i18n, xmlparser

Aplikacja działała na Oracle 10g w wersji 10.2.0.4 i korzysta z Oracle Advanced Queues. Ma zależnościami Maven zadeklarowane przez:

  • aq 10.2.0.4.0
  • XDB 10.2.0.4.0
  • XMLParser 10.2.0.4.0
  • i18n 10.2.0.4.0

Staram się znaleźć te same pliki dla 11g, specjalnie dla 11.2.0.3. Rozglądałem się w różnych miejscach, takich jak mój katalog domowy Oracle, instalacja JDeveloper i online, i znalazłem oszałamiającą różnorodność plików jar o różnych nazwach i wersjach, które są kandydatami, ale nie są do końca tym, czego potrzebuję.

Czy ktoś może mi powiedzieć, gdzie znaleźć odpowiednie pliki jar?

Wygląda na to, że obecnie istnieje kilka klas aq w sterowniku JDBC, ale nazwa pakietu zmieniła się z oracle.aq na oracle.jdbc.aq. Choć jestem szczęśliwy, że dokonałem refaktoryzacji, chciałbym mieć pewność, że to jest właściwa decyzja, zanim przejdziemy dalej. Wszelkie porady tutaj byłyby cenne.

Edit: Kiedy próbuje uruchomić z miszmasz wersjach udało mi się znaleźć otrzymuję następujący błąd podczas próby uruchomienia testów jednostkowych aplikacje:

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) 

Edycja: Zarządzane w celu rozwiązania problemu, który był przyczyną błędu w testach jednostkowych, pobierając orai18n.jar i xdb6.jar z Oracle's Oracle Database 11g Release 2 JDBC Drivers page. Jednak wciąż brakuje mi aq i xmlparser.

Edit: Znaleziony the Oracle XDK home page który wygląda obiecująco dla coraz xmlparser, ale nie są dostępne w widocznym miejscu, pliki do pobrania.

+0

o co chodzi? –

+0

Przepraszam - myślałem, że to oczywiste z tytułu :) - Czy ktoś może mi powiedzieć, gdzie znaleźć odpowiednie pliki jar? –

+0

Jeśli masz jakieś potencjalne pliki jar, możesz zajrzeć do ich plików 'META-INF/MANIFEST', które zwykle zawierają wpis numeru wersji. –

Odpowiedz

1

Pliki JAR są dołączone do pełnego klienta bazy danych Oracle. Nie sądzę, aby klient był dostępny publicznie do pobrania w wersji 11.2.0.3, chyba że jest częścią Oracle XE. Jeśli masz instalację Oracle EE, autonomiczny, pełny klient jest dostępny z dysku 4.

Znajdziesz prawidłowe pliki JAR w kliencie w katalogu $ ORACLE_HOME/jdbc/lib, $ ORACLE_HOME/lib, $ ORACLE_HOME/rdbms/jlib i $ ORACLE_HOME/jlib. Pamiętaj o dołączeniu orai18n-collation.jar, gdy dołączasz orai18n.jar do obsługi XQJ, i TYLKO korzystasz z tej samej wersji pliku ojdbcX.jar co JAR od klienta (tzn. Nie używaj ojdbc5.jar lub ojdbc14.jar - użyj ojdbc6 .słoik).

Powiązane problemy