问题标签 [oracle-rest-data-services]

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 回答
462 浏览

oracle - ORDS post API 数据量有限制吗?

我正在尝试向 ORDS 发送大量 JSON 的 POST 请求,但总是收到 500 - 内部服务器错误。

如果我将值减小到 2000 左右,则 POST API 可以成功运行。我正在使用 CLOB 变量来处理 PL/SQL proc 中的 JSON 数据。

有什么问题?

0 投票
1 回答
46 浏览

oracle - 用户应该属于哪个组才能对 Oracle 云基础设施进行 API 调用?

在进行 Rest API 调用时,我收到此错误

您的凭据无法通过身份验证:“凭据丢失。在您的凭据得到验证之前,您将无法访问。”

我已经交叉验证了我的私钥和 apiKey,所有凭据都是正确的。不过,我收到了这个错误。如果有人可以帮助我如何解决这个错误,那就太好了。

0 投票
2 回答
1317 浏览

tomcat - 无法启动上下文路径 [/ords] 处带有 Tomcat 9.X 应用程序的 Oracle ORDS (19.x):java.nio.file.AccessDeniedException

当我尝试从 tomcat 管理器启动 ORDS 时,它说:“应用程序在上下文路径 [/ords] 无法启动

catalina.log 说:

/home/oracle/ords/params/ords 目录、文件和子目录具有所有正确的权限。

在我已经安装Tomcat 6.x并部署ORDS 19.x的同一台服务器上,我部署的 ords.war 配置为远程APEX 4.x。url http://myserver:8080/ords正确引导至 Application Express 登录页面。我正在尝试升级并制作更简洁的堆栈配置(tomcat 捆绑在另一个也需要升级的应用程序下),因此我安装了Tomcat 9.x(未捆绑),它在http://myserver 上运行良好: 8081 . 但是尝试部署相同的 ords.war 会引发异常。

0 投票
2 回答
893 浏览

oracle - ORA-01017 在 APEX ORDS 安装期间

我正在尝试按照本文档在 tomcat 上安装 oracle ORDS:

https://oracle-base.com/articles/misc/oracle-rest-data-services-ords-installation-on-tomcat

当我开始这个脚本$ $JAVA_HOME/bin/java -jar ords.war

我得到 ORA-01017 并提示输入管理员名称。

“输入管理员用户名:”

然后我输入 sys 和 sys 密码,但我得到了同样的错误

0 投票
2 回答
568 浏览

oracle - ORDS_INTERNAL 包在 ORDS 19.0.4 安装期间/之后无法编译

在我们的一个 oracle 11g 数据库中,我们在 ORDS 19.4.0 安装期间收到以下错误。

[*** 脚本:ords_internal.plb]

因为包源已包装,我们无法获取导致此错误的对象的名称。

我可以解决什么问题或知道为什么会出现此错误?

0 投票
2 回答
2341 浏览

node.js - React JS 和 Oracle 数据库之间的 API

我们通过调用 plsql stored-procedures 构建了 Web 报告,该程序形成 HTML 文档并使用 Oracle HTTP 服务器推送到 UI。决定用 React JS 编写 web-reports UI。因此,它需要 API 来充当 React JS UI 和 Oracle DB 之间的桥梁。

我的问题是,实现它的最佳方法是什么?

  • 我们可以使用 nodeJS 编写从 DB 获取数据并将其发布到 React JS 的 API 吗?或者
  • 我们可以使用Oracle Rest Data Services(ORDS),可以直接由React JS调用吗?(可以吗?)或者请建议是否有更好的方法。
0 投票
2 回答
8596 浏览

apache - Apache 无法访问 Tomcat:AH00957、AH00959 和 AH00896

我安装了 Tomcat 7.0.105,其中部署了 ords.war。在我的浏览器中,我使用 URL http://rtp,其中 rtp 是 /etc/hosts 中定义的服务器名称。这使用端口 80 并到达服务器上的 Apache。我的 /etc/httpd/conf.d 文件夹中有一个 conf 文件,其中包含以下内容:

但是浏览器显示“服务不可用

由于维护停机或容量问题,服务器暂时无法满足您的请求。请稍后再试。”

/etc/httpd/logs/error_log 显示:

Tomcat7 server.xml 文件保持默认,如下所示:

“AJP:尝试连接到本地主机失败”的原因可能是什么。欢迎所有建议。

0 投票
1 回答
46 浏览

arrays - 将 ORDS 连接到 Angular

我有从 ORDS 服务器检索的 json 格式数据,它看起来像这样:

{"items":[{"cust_code":"C00013","cust_name":"Holmes","cust_city":"London","working_area":"London","cust_country":"UK","grade" :2,"opening_amt":6000,"receive_amt":5000,"payment_amt":7000,"outstanding_amt":4000,"phone_no":"BBBBBB","agent_code":"A003"},{"cust_code":" C00001","cust_name":"Micheal","cust_city":"New York
","working_area":"New York","cust_country":"USA","grade":2,"opening_amt":3000," receive_amt":5000,"payment_amt":2000,"outstanding_amt":6000,"phone_no":"CCCCCC","agent_code":"A008"},{"cust_code":"C00020","cust_name":"Albert","cust_city":"纽约
","working_area":"New York","cust_country":"USA","grade":3,"opening_amt":5000,"receive_amt":7000,"payment_amt":6000,"outstanding_amt":6000," phone_no":"BBBBSBB","agent_code":"A008"},{"cust_code":"C00025","cust_name":"Ravindran","cust_city":"Bangalore","working_area":"Bangalore"," cust_country":"印度","grade":2,"opening_amt":5000,"receive_amt":7000,"payment_amt":4000,"outstanding_amt":8000,"phone_no":"AVAVA","agent_code":" A011 "},{"cust_code":"C00015","cust_name":"Stuart","cust_city":"伦敦
","working_area":"London","cust_country":"UK","grade":1,"opening_amt":6000,"receive_amt":8000,"payment_amt":3000,"outstanding_amt":11000,"phone_no ":"GFSGERS","agent_code":"A003 "}],"hasMore":false,"limit":25,"offset":0,"count":5,"links":[{"rel": "self","href":"http://localhost:9000/ords/demo/customers/getAll/"},{"rel":" describeby","href":"http://localhost:9000/ ords/demo/metadata-catalog/customers/getAll/"},{"rel":"first","href":"http://localhost:9000/ords/demo/customers/getAll/"}]}

所以我想知道是否有一种方法可以分解物品部分并使用钓鱼器将其放入表格中。

我尝试在我的 ts 文件中使用这种方式:

但我不断收到此错误:

错误:尝试比较“[object Object]”时出错。只允许使用数组和可迭代对象

0 投票
1 回答
864 浏览

oracle - 为 Oracle ORDS RESTful API 设置身份验证 - 无法检索访问令牌 - HTTP 状态 401“未授权”

我正在尝试按照 Oracle-Base Oracle Rest Data Service (ORDS) 身份验证教程为示例 ORDS API 设置基于 OAuth2 客户端凭据的身份验证。我已经尝试在 OAuth : Client Credentials 下检索访问令牌,但在示例中我得到“401 Unauthorized”而不是预期的“200 OK”。

我正在使用下面的 cURL 命令来检索访问令牌。请注意,我已经替换了 OAuth 客户端 ID 和客户端密码;schemaalias 也不同。否则,该命令与教程中的示例尽可能相同。

我已经测试了 API 在没有配置身份验证时可以工作。

当我在示例环境中工作时,我通过 HTTP 而不是 HTTPS 进行连接。我在教程开始时按照说明允许 OAuth over HTTP,如果我没有这样做,我预计会出现 403 Forbidden 错误。

我已经仔细检查了各种人工制品,包括 ORDS 角色、特权、角色关联的特权、特权映射、客户端、客户端特权和客户端角色,据我所知它们匹配。

我正在使用 ORDS 版本 18.1.1.95.1251,它与 WebLogic Server 12c 一起部署。

根据问题的原因在哪里:

  • 如何以授权访问令牌请求的方式连接,或
  • 教程中是否缺少某些内容或我可能遗漏了什么?
0 投票
0 回答
53 浏览

oracle-apex - 我们可以在非oracle dbs前面使用ords 20.3吗?

再会,

我注意到我发现的每个 ords 示例都在 oracle db 前面。oracle ords 20.3 可以用于前端非 oracle 数据库,例如 db2 或 ms sql 吗?

谢谢尼基塔