问题标签 [loadjava]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
10393 浏览

java - Oracle java存储过程中的类解析混淆

我正在尝试在 oracle 中使用第三方 Java 库。该库似乎与我们的 Oracle 10g 服务器托管的相同 1.4 版本的 jvm 兼容,因为它在 Oracle 之外运行良好,所以我觉得我应该能够让它工作。这个库最终发出了基于 SOAP 的 http 请求,当我在 Oracle 中运行时,我得到了类解析错误。

这是显示差异的一行:

我尝试使用 loadjava 实用程序将这些库注册到 Oracle 中,我得到了我认为成功的结果:

看起来一切都已加载,我可以在该列表中看到这个 MessageFactoryImpl 类。但后来我尝试从 Oracle SQL 运行这行代码(在我编写并加载了 loadjava 的另一个类中),这一行抛出 ClassNotFoundException (java.lang.ClassNotFoundException: com/sun/xml/messaging/saaj/soap/MessageFactoryImpl )。

然后我回去尝试在 loadjava 命令行中添加“-resolve”开关。就像这些 saaj 类正在注册一样,但它们没有正确解析。

我怎样才能成功地将这些 saaj 类导入 Oracle,或者如果由于某种原因 Oracle 已经加载了这些类,我怎样才能说服我自己的代码成功使用现有的类?

FWIW,我已经采取措施确保授予了适当的套接字权限,并且我的代码可以成功地向目标 url 发出通用 http 请求。它只是在使用库的 SOAP 堆栈来实现它时遇到了麻烦。

编辑:这是我的 loadjava 结果示例。这似乎准确地显示了失败的原因,但我很困惑为什么这些特定类在预解决步骤中似乎得到正确处理时没有得到解决。我在这里删除了大约 80% 的文件,但还有其他类显示相同的类解析问题。

0 投票
2 回答
2771 浏览

sql-server-2005 - 使用链接服务器在 oracle 和 sql server 之间移动数据

我已经使用 Oracle 提供程序 oledb 在 Sql Server 2005 机器上设置了 Oracle 链接服务器,它从 sql server 2005 到 oracle 9i 工作正常,即当我从 sql server 运行分布式查询时,我从 oracle server 到 sql server 获取数据。现在我不知道如何从 Oracle 服务器运行分布式查询并重复从 sql 服务器获取数据。我必须设置 Dsn 吗?在从 oracle 服务器运行查询之前,我还需要设置哪些其他内容?

仅供参考:Oracle 服务器是 Sun solaris 服务器,SQL 服务器是 x64 Windows Server 2003。Sql 服务器上安装了 oracle 客户端,其中包含用于 OLEDB 的 ORACLE Provider 的 odac 驱动程序。我将使用 loadjava 将 java 加载到 oracle 中,而不是在两者之间重复移动数据。(Java、存储过程和来自 oracle 的触发器以从 sql server 获取数据)

0 投票
1 回答
2126 浏览

schema - 无法在用户模式上运行 loadjava 以加载 dbwsclientws.jar dbwsclientdb102.jar

我正在尝试将 oracle webservice 客户端 jar 加载到我的架构中。我确实将PATH设置为inlcude:/u01/app/oracle/product/10.2.0/db_1/bin 当我尝试将loadjava运行为“loadjava -u myschema/myscehmapwd -r -v -f -genmissing dbwsclientws.jar dbwsclientdb102 .jar”我收到错误:线程“主”java.lang.NoClassDefFoundError 中的异常:oracle/aurora/server/tools/loadjava/LoadJavaMain。这是否意味着没有在盒子上设置jvm?如何检查 jvm 是否启用?

我在 UNIX 环境中的 Oracle 10g 上运行它。

非常感谢您对此问题的任何帮助。

0 投票
1 回答
124 浏览

java - Oracle:命名的java过程,由模式名称限定?

如果我这样做:

这两个类定义是否不同?即,我可以在 user2 中安装新版本而不影响 user1 引用的代码吗?

0 投票
2 回答
16059 浏览

java - system.out.println 输出在 oracle java 类中的位置

我已经使用 loadjava 实用程序将 java 类加载到 oracle

这个类有一些 system.out.println 消息。

当我从这个类执行一个方法时,我想查看 sysout 消息。

谁能告诉我在哪里可以找到这些消息?

0 投票
3 回答
6460 浏览

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

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

这里是这样:我有一个 Java 程序,它创建一个 Excel 工作簿并向其中写入数据,Java 程序运行良好,我正在尝试使用 LOADJAVA 实用程序将程序导入 Oracle,resolve但我不断收到此错误:

我之前使用 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。

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

0 投票
1 回答
492 浏览

java - Oracle Java 存储库无法编译

我希望将 Java 库存储在我的 Oracle 数据库中。请注意,这是我第一次这样做。该库是pd4ml。它由两个 jar 组成,其中包含已编译的类。

  • pd4ml.jar
  • ss_css2.jar(pd4ml.jar 需要)

由于用 Toad 加载它们不起作用(Toad 说它们已成功加载,但它们没有出现在任何地方)我去了命令行(loadjava)并成功加载ss_css2.jar。它的所有类都被加载和编译。

第二个库pd4ml.jar也已加载,但有几个类无法编译。我运行 ojvmtc 来尝试解析引用。我收到以下消息:

找不到以下类:

javax/servlet/http/HttpServletResponseWrapper

org/zefer/pd4ml/npdf/parser/c

第一个,如果我的理解正确的话,应该是11g r2内置的JRE的一部分。浏览sys架构,它似乎不存在。

第二个是 jar 库的一部分。现在我不太确定编译后的 Java 的结构,我以前从来没有研究过它,但是我里面有几个 .class 文件org/zefer/pd4ml/npdf/parser/,它们是: c$_b, c$_c.... to c$_g. 没有唯一的c

当传递命令行参数或从 Eclipse 运行它时,该库在我的本地机器上运行良好,因此它应该可以工作。尝试在 Toad 中编译它们时没有显示特定的错误消息。我觉得这是一个依赖项/类路径问题。

关于我应该如何确保包含的类pd4ml.jar可以正确访问那些的任何提示ss_css2.jar,或任何潜在的调查原因?也许是一种从 Java 代码中获取详细错误消息的方法?

0 投票
2 回答
1207 浏览

plsql - loadjava 似乎工作,但查询在 oracle sql developer 上不起作用

我正在尝试将 java 类作为函数加载到 oracle。在服务器中,我设法使用 loadjava,如下所示:

在 oracle 数据库端:

但是,当我应用如下查询时,出现错误。(作为查询的结果,我期望相似度得分为 1,因为比较了两个相同的字符串)

这是错误:

最后,这是我尝试使用的代码:

公共课 kondrakk {

}

请帮忙!

提前致谢...

0 投票
0 回答
3178 浏览

java - 将 Java 类文件加载到 Oracle 数据库

我有一些 java 类,我想将这些文件导入 oracle 数据库 11gR2 。当我想使用 loadjava 实用程序时,会显示以下错误:

我在这个目的地的java类:

谁能帮我处理这个错误?谢谢

0 投票
1 回答
640 浏览

java - DBMS_RUNJAVA 找不到我的班级

我想在我的 oracle 服务器上运行一个 java 程序12C。我试过了,但它不工作:

这返回:

谢谢......