问题标签 [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 投票
0 回答
294 浏览

java - loadjava 实用程序何时跳过一个类?

我尝试在 Oracle 12c 环境中加载 Zebra Crossing Bar Code Library。大多数类文件都是创建和加载的,但也有一些被跳过。这个跳过是什么意思?这是否意味着 loadjava 实用程序根本没有处理给定的类文件,还是意味着它已加载但未编译?

详细日志:

0 投票
1 回答
4060 浏览

java - 从plsql调用java时Oracle如何导入缺少的java类

我正在尝试逐步编写一个 java 函数,该函数可以采用 Oracle XML (BI) Publisher Report(不是商业智能中使用的 BI Publisher,而是 Oracle Applications 使用的 XML Publisher)功能,并将报告的输出提供为 clob。所以基本上我想采用一个报告定义和模板来输出税务文件,而不是将税务文件返回到一个 clob 中,然后我可以使用 PLSQL 进一步操作。如果有人知道可以执行此操作的现有功能,请告诉我。

我对 Java 不太了解,我从 PL/SQL问题中获取了这个 Stack Overflow Calling Java 并尝试开始并扩展它。

但是我无法将某些类导入 Java 程序。

如果我尝试import oracle.apps.xdo.oa.schema.server.TemplateHelper;Java 编译失败

JAVA SOURCE 的错误您好:

类 TemplateHelper 位于服务器上的 $JAVA_TOP/oracle/apps/xdo/oa/schema/server/TemplateHelper.class 下,其中 $JAVA_TOP 包含在 CLASSPATH 中。

我也试过

但由于某种原因,这会返回

即使所有其他程序在连接上都可以正常工作。

有谁知道我如何导入课程?

0 投票
1 回答
1089 浏览

java - 加载 .jar 期间的 Oracle loadjava 错误

我正在尝试使用以下命令将 .jar 加载并发布到我的 Oracle 数据库中:

但我收到此错误:

我授予CREATE ANY PROCEDURECREATE ANY TABLE特权PIN75

BIPExtension.jar 包含一个具有四个方法的类:

我只想在执行 SELECT 语句期间使用这些方法。请告诉我我是否走错了路。如果没有,请帮助我在使用 loadjava 实用程序期间修复此错误。

0 投票
0 回答
245 浏览

oracle - osx 的 loadjava 实用程序

是否有适用于 OSX 的 loadjava 实用程序或将我的 java 类从 mac os 加载到 Oracle 数据库的方法?我正在尝试使用 mac os 中的 eclipse 执行 java 存储过程,但我无法将我的 java 类加载到 Oracle 数据库中。

这是我的java类

这是我调用java类的sql查询

我可以使用 loadJava 实用程序在 Windows 机器上执行此操作,我的问题是如何在 mac os 上执行此操作。

0 投票
0 回答
1495 浏览

java - 在 oracle 中的 loadjava 命令后,Java 类具有 INVALID 状态

我想加载到 oracle 数据库中的 java 类有问题。在 windows 命令行中使用 'loadjava' 后没有任何输出:

loadjava -user lrn001/123456@LAND SharedAreaDecoder.class

但我在 sql developer 中验证了我的 java 类的状态,发现它的状态无效: user_objects table

该类已在 Java 8 中编译。我使用的是 oracle 数据库 12c。我已经尝试加载另一个 java 类,并且在每种情况下问题都是相同的,因此状态为无效。除此之外,我尝试使用 resolve,结果如下:

alter java class "SharedAreaDecoder" resolve;

脚本输出: 警告:执行完成并出现警告。Java CLASS 已更改

使用上述命令后的状态还是一样。

使用以下命令可提供更多详细信息:

错误:类 SharedAreaDecoder ORA-29521:找不到名称 java/nio/charset/StandardCharsets 以下操作失败类 SharedAreaDecoder:分辨率退出:处理过程中发生故障

我的 Oracle JVM 版本

从 user_erros 中选择

错误翻译为:referenced name java/nio/charset/StandardCharsets could not be found

如何解决这个问题?

0 投票
2 回答
2245 浏览

java - java.sql.SQLSyntaxErrorException: ORA-01729: 使用 Java 存储过程时需要数据库链接名称

我在 Oracle 中创建了一个 java 存储过程,使用查询:

以下是我的java代码。(输入是json类型。由于plsqlI_sheetnode中没有数据类型,所以我在那里使用,所以我在这里使用相同的)Jsontypeclob

当我试图运行这样的程序时,

我得到以下输出:

我无法弄清楚原因。既然正在打印“连接成功”,那么连接真的成功了吗?或不?如果不是,为什么?

注意:我已经使用loadjava实用程序加载了 java 类。

0 投票
0 回答
184 浏览

sql - Oracle 11g 数据库缺少 Loadjava 实用程序

我阅读了一些关于如何使 Oracle SQL 触发器调用 Java 方法的教程,如下所示

到处都提到有一个名为loadjava. 我正在使用 Windows 10、oracle SQL Server 11.2.0。我找不到任何名为loadjava. 那么我在哪里得到它呢?另外,如何在 oracle sql 中创建一个触发器,一旦发生任何表插入,它就会调用 java 方法?

0 投票
1 回答
272 浏览

java - 将 Apache Commons Codec 添加到 oracle 数据库的步骤

我有 Apache 通用编解码器库,我需要在 Oracle 11 数据库中调用它,这样我就可以创建一个使用其中的类的 java 源,如下所示。

使这个库包含在数据库中的步骤是什么?

Java 文件需要包含在 Oracle DB 中

**代码需要实现但找不到符号

0 投票
0 回答
335 浏览

java - 无法在 Oracle 中使用 dbms_java.loadjava 加载 jar

我需要使用dbms_java.loadjava方法在 Oracle RDBMS 中上传 jar 文件。我已授予所有必需的权限,并且能够成功运行以下功能。

但是,我还需要上传一个外部 jar 并使用它。loadjava通过将 jar 放在 Oracle Server 上并运行命令,我可以成功地做到这一点。但是我想dbms_java.loadjava从我的本地系统做同样的事情。我正在尝试以下查询。

它返回Call completed.但是,jar 没有上传,因为我试图访问 Jar 中的方法并出现错误

loadjava但是,当通过命令上传 jar 时,可以使用相同的方法。请建议。可能是我缺少一些基础知识。

0 投票
1 回答
748 浏览

oracle - 如何在 oracle 中使用 `dbms_java.loadjava` 从远程系统上传 jar

我需要使用dbms_java.loadjava远程系统在 Oracle 数据库中上传 jar 文件。

我努力了 call dbms_java.loadjava('–proxy -Dhttp.proxyHost=remote_system_ip -Dhttp.proxyPort=22 file:///home/abc.jar');

它返回Call completed.但是,虽然使用 PLSLQ 的 jar 中的函数低于错误。

但是,当将 jar 上传到 Oracle 数据库服务器并通过使用loadjava命令执行相同操作时,它工作正常。

loadjava -user dbuser/dbpass path_to_jar/abc.jar

然后我可以从我的 PLSQL 代码中访问 jar 文件中的函数。

此外,我在运行它时注意到的另一件事,dbms_java.loadjava即使abc1.jar不是有效的文件名并且不存在,也可以成功完成以下命令。

call dbms_java.loadjava('–proxy -Dhttp.proxyHost=remote_system_ip -Dhttp.proxyPort=22 file:///home/abc1.jar');

请建议。