【问题标题】:ORA-29534: referenced object cannot be resolved (Loadjava) errorORA-29534: 引用的对象无法解析 (Loadjava) 错误
【发布时间】:2014-02-09 00:18:27
【问题描述】:

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

在这里:我有一个 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 .

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

【问题讨论】:

    标签: oracle loadjava


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题。我的解决方案是去掉 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。罐子

      我添加了 -genmissing 参数,因为我试图找出问题所在,但我不认为它会产生影响。

      希望这对其他人也有帮助

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 2020-12-20
          • 2017-10-21
          • 1970-01-01
          • 2014-11-12
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-07-21
          相关资源
          最近更新 更多