2014-02-09 62 views
1

我道歉,如果這已經回答過了,但Ii'm堅持了這個問題。ORA-29534:引用的對象不能被解析(Loadjava)錯誤

這裏有雲:我有一個Java程序中創建一個Excel工作簿,並將其寫入數據, Java程序工作正常,我試圖即可,使用loadjava 實用程序與resolve選項程序導入到Oracle但我不斷收到此錯誤:

ORA-29534: referenced object HR.org/apache/poi/hssf/usermodel/HSSFWorkbook could not be resolved 
The following operations failed 

我以前加載使用loadjava工具包括POI-3.8-20120326,POI-OOXML-3.8 beta5的,POI-OOXML-架構 - 3.8-20120326所有必要的jar文件, xmlbeans-2.3.0,dom4j-1.6.1。

有沒有人遇到這種情況,您能告訴我怎麼解決這個問題?感謝您的協助。

回答

2

的「無法解析」是指有問題的類就不會編譯。很可能是因爲其他罐子中的一個本身無法解決。你是否也檢查過這些罐子的LOADJAVA輸出?你可能有其他的ORA-29534錯誤,也許一個或多個ORA-29521錯誤:一個人的幫助,因爲它會指向你沒裝一些依賴類。

或者當你調用LOADJAVA你可以嘗試-genmissing說法。 Find out more.

0

我有同樣的問題。對我來說,解決方案是在laodjava命令中取出-synonym參數;

它示數「......引用的對象無法解析」當我跑負荷命令 /u01/app/oracle/product/12.1.0.2/dbhome_1/bin/loadjava -verbose -synonym -resolve -user SYS/PWD -grant公共-fileout log_sys_public.txt org.apache.pdfbox.jar

沒有更多的錯誤,當 /u01/app/oracle/product/12.1.0.2/dbhome_1/bin/ loadjava -verbose -genmissing -resolve -user sys/pwd -grant public -fileout log_sys_public.txt org.apache.pdfbox.jar

我已經添加了-genmissing參數,因爲我試圖找到問題,但我不會對它有影響。

希望這會幫助其他人以及