ORA-29534:引用的对象无法解析(Loadjava)错误

时间:2014-02-09 00:18:27

标签: oracle loadjava

如果之前已经回答过这个问题,我很抱歉,但是我坚持这个问题。

这就是:我有一个Java程序,它创建一个Excel工作簿并将数据写入其中, Java程序运行正常,我正在尝试使用LOADJAVA将程序导入Oracle 使用resolve选项的实用程序,但我一直收到此错误:

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

我以前使用LOADJAVA实用程序加载了所有必需的jar文件,包括poi-3.8-20120326,poi-ooxml-3.8-beta5,poi-ooxml-schemas-3.8-20120326,xmlbeans-2.3.0,dom4j-1.6.1

有没有人遇到过这个,你能告诉我如何解决这个问题吗?感谢您的协助。

3 个答案:

答案 0 :(得分:2)

“无法解决”意味着有问题的课程无法编译。很可能是因为其中一个罐本身无法解决。你也检查过这些罐子的LOADJAVA输出了吗?您可能有其他ORA-29534错误,也许还有一个或多个ORA-29521错误:这个错误有用,因为它会指向您尚未加载的某个依赖类。

或者,当您调用LOADJAVA时,可以尝试-genmissing参数。 Find out more.

答案 1 :(得分:0)

我遇到了同样的问题。我的解决方案是在laodjava命令中取出-synonym参数;

当我运行load命令时,错误“...引用的对象无法解析”  /u01/app/oracle/product/12.1.0.2/dbhome_1/bin/loadjava -verbose -synonym -resolve -user sys / pwd -grant public -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。罐

我添加了-genmissing参数,因为我试图找到问题,但我认为它没有影响。

希望这也有助于其他人

答案 2 :(得分:0)

我确实运行了两次相同的 LOADJAVA 命令,第二次运行没有错误!