GregWonder Creative Commons License 2015.07.03 0 0 5335

Sziasztok!

 

Adott egy Oracle 11g db szerver, amire szeretnék Java Source kódot befordítani. Maga a kód készen van, parancssorosan kipróbálva, fut hiba nélkül. Van azonban neki három külső .jar függősége, amiket ugye a Java Source futtatás előtt be kéne tölteni az Oracle-be. Ezt sqlplus-szal meg is tettem (DBA-ként), ezzel a paranccsal mindhárom fájllal: "exec dbms_java.loadjava('-r -jarasresource ./external-jar-file-one.jar');" (ORACLE_HOME-ba áthelyezve előtte a .jar-okat)

A parancs le is fut ezt kapom válaszként: "PL/SQL procedure successfully completed."

 

A probléma azzal van, hogy a beolvasott .jar-ok mindegyik osztálya INVALID (USER_ERRORS táblában: referenced object XY could not be resolved), így a Java kód befordítása is úgy végződik, hogy "Compiled with errors", mert nem tudja feloldani a bereferenciázott objektumokat.

 

Kérdésem az lenne, hogy mit csinálok rosszul? Kihagyok valamit? Miért invalidok ezek az osztályok?

 

Köszönöm szépen előre is a segítséget!