问题标签 [oracle-ords]

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 投票
1 回答
1831 浏览

oracle - oracle ORDS 在单机模式下的优缺点

我想知道是否有人可以指导我在独立模式下使用 oracle ORDS 与在 Glassfish 或 Tomcat 等服务器上使用它的优缺点。

如果这有什么不同,我正在使用 ords 3.09

0 投票
0 回答
1300 浏览

oracle - Oracle ORDS 需要 2 秒(慢)响应最简单的查询

Firefox 和 Chrome 向我的 REST API 报告大约 2000 毫秒的响应时间(本地主机)。数据库在 1 毫秒内执行查询。具有相同内容的静态 JSON 文件在 4 毫秒内提供。

时间都去哪儿了?ORDS.war 是否正在消耗它,它是数据库连接时间,是 Tomcat 使用它还是其他什么?如何找到根本原因?

更新:Win10。停止 Apache 服务并尝试从命令行运行 catalina.bat,响应时间下降到 ~30 毫秒。杀死它并再次尝试作为服务运行 - 响应时间始终约为 170 毫秒。

我在运行此查询的 Tomcat 8.5.16 (jre1.8.0_144 x64) 上运行了 ORDS 3.0.11.180.12.34 服务:

如下

0 投票
0 回答
1074 浏览

cache-control - 使用 Oracle ORDS 进行缓存控制

我的数据库仅在下午 1 点到 2 点之间获取新数据。用户来回跳转,经常多次看同一个东西,想用缓存来减少网络负载。我的回复类型是:

具有多个嵌套 CURSORS 的单行 SYS_REFCURSOR 响应。

我想根据服务器时间设置不同的缓存控制:

  • 上午 9:30 请求 - 缓存 3.5 小时
  • 下午 1:30 请求 - 缓存 0 分钟
  • 下午 3:30 请求 - 缓存 21.5 小时

问题是我根本不知道如何为返回 HTTP GET 的 ORDS 端点设置缓存。对于不相关的 PL/SQL 服务,我有一个工作正常

使用定义的参数:

但这不适用于 GET 案例,因为:

  1. PL/SQL 不支持 HTTP GET
  2. SYS_REFCURSOR 作为 ORDS PL/SQL 输出参数不受支持

我能想到的唯一选择是 Tomcat 中的静态缓存设置,而不是 ORDS。

但出于多种原因,这是不可取的:

  1. 它适用于 ORDS 下的所有服务,但缓存对于大多数其他端点来说是个坏主意。我无法比这更精确地过滤 - 从 Tomcat 的角度来看,ORDS 似乎是一个整体,并且获得了一个缓存控制设置。
  2. 它是一个固定值。
0 投票
2 回答
610 浏览

oracle-ords - 未安装 APEX 的 ORDS 应用程序尝试访问 APEX 资源

我已安装 ORDS 作为使用 OHS 12c 为 ADF 应用程序请求数据库资源的机制。

通过命令创建数据库连接后:

并使用以下方法映射 URL 以指向它:

应用程序按预期运行,并且 ORD 正在完成这项工作。

但是,如果我尝试访问 http://< hotname >/ords/mydb,请求会被重定向到 http://< hotname >/ords/mydb/f?p=4050:1 并且 - 由于 APEX未安装 - 提示以下错误信息:

来自网页的消息

我怎样才能阻止这种重定向的发生?

0 投票
1 回答
212 浏览

oracle-ords - ORDS FilterObject 可以不区分大小写吗?

有没有办法将 JSON FilterObject 添加到不区分大小写的 ORDS 查询中,以便:

将匹配“JOHN”、“John”等。我可以在支持的 SQL 中执行此操作,但我宁愿让用户创建自己的过滤器,而不是在幕后烘焙它。

0 投票
1 回答
1049 浏览

java - ORDS“java -jar ords.war”命令错误

我正在关注本指南:https ://docs.oracle.com/cd/E56351_01/doc.30/e87809/getting-started-with-RESTful-services.htm#AELIG90200

但我陷入了“F.2 从 SQL 查询创建 RESTful 服务”中。

在安装 Oracle REST Data Services 的文件夹中,我在命令提示符下输入了以下命令:

我得到了这个错误:

这是为了什么?以及如何解决?

0 投票
1 回答
1831 浏览

oracle - 迁移到 ORDS 的非 Apex PL/SQL 应用程序中的文件上传

Oracle 官方文档 1982130.1 描述了当前阻止我们从 mod_plsql 迁移到 ORDS 的缺失特性:

将非 Apex PL/SQL 应用程序从 Oracle HTTP Server 迁移到 Oracle REST Data Services (ORDS) 2.0.9。使用 Oracle REST 数据服务运行 PL/SQL 应用程序时,无论该参数的值如何,都会在 catalina.out 中收到以下错误消息:“ORA-20888: p_application_id must be provided”错误。

其他人如何将非 Apex 应用程序从 mod-plsql 迁移到 ORDS?

0 投票
1 回答
1099 浏览

weblogic12c - weblogic server中的Oracle ords 1.17.4

我使用安装了 APEX 5.1.4 的 Oracle RDBMS 12c。我还有一个 WebLogic 12c 服务器。环境 :

窗户 10

oracle 12c 数据库

顶点 5.1.4

订单 1.17.4

微逻辑 12c

1) 用户 APEX_PUBLIC_USER 已打开且具有已​​知密码。

2) apex.war 和 i.war 的部署都带有:State=ActiveHealth=OK 然而,当我尝试获取 APEX 页面时:http://:

我得到错误:

错误 500 -- 来自 RFC 2068 超文本传输​​协议的内部服务器错误 -- HTTP/1.1: 10.5.1 500 内部服务器错误 服务器遇到了阻止它完成请求的意外情况。

谢谢

0 投票
1 回答
731 浏览

oracle-apex - Oracle APEX ORDS 对 URL 模板的限制?

Oracle APEX ords 模板是否有限制?

当前将 GET 请求映射到

找不到有关此方案的文档,想知道是否是 Oracle APEX 限制/错误?或者也许某处的一些配置?

任何帮助,将不胜感激,

问候。

0 投票
1 回答
220 浏览

oracle-ords - ORDS - 修改返回链接的基本 URL

我正在考虑在 Neuron ESB 中实现一个 API 网关,该网关将依赖于 Oracle ORDS。我想确保所有请求都通过网关路由,网关将实现自定义逻辑来确定是否将特定呼叫转发到 ORDS。

现在调用 ORDS 时,返回的资源链接直接指向 ORDS 主机,例如:

为了让一切都通过网关,我想用类似的东西替换它:

我希望有一种更聪明的方法来解决这个问题,而不是拦截进入 ORDS 的每个调用并编写一个字符串替换函数,但我不知道那可能是什么。理想情况下,我希望将 ORDS 配置为返回具有不同基本 URL 的链接,但这似乎是不可能的(或者我不知道如何,是的,我用 Google 搜索过)。有什么建议么?