2

如果之前已经回答过这个问题,我深表歉意,但我被这个问题困住了。

这里是这样:我有一个 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。

有没有人遇到过这种情况,能告诉我怎么解决吗?感谢您的帮助。

4

3 回答 3

2

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

或者,您可以-genmissing在调用 LOADJAVA 时尝试该参数。 了解更多。

于 2014-02-09T15:23:46.993 回答
0

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

于 2021-03-24T07:26:54.820 回答
0

我有同样的问题。我的解决方案是去掉 laodjava 命令中的 -synonym 参数;

当我以 /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.jar时不再出现错误

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

希望这对其他人也有帮助

于 2017-07-18T09:22:38.740 回答