Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle ORDS-如何在单机版上绕过404错误_Oracle_Rest_Oracle Sqldeveloper_Oracle Ords - Fatal编程技术网

Oracle ORDS-如何在单机版上绕过404错误

Oracle ORDS-如何在单机版上绕过404错误,oracle,rest,oracle-sqldeveloper,oracle-ords,Oracle,Rest,Oracle Sqldeveloper,Oracle Ords,我一直在尝试建立一个使用ORD的连接,曾经成功过一次,但现在我在尝试连接到ORD上的数据库时收到404错误 当我第一次登录时,我收到以下消息: 该服务在此环境中被禁用 堆栈跟踪 DisabledException[statusCode=404,Reasions=[此环境中禁用了服务]] 这就是我尝试过的: java-Doracle.net.tns_admin=C:\Users\ip4169\Desktop\ORDS\ORDS-jar-ORDS.war ->已完成对Oracle REST数据服务

我一直在尝试建立一个使用ORD的连接,曾经成功过一次,但现在我在尝试连接到ORD上的数据库时收到404错误

当我第一次登录时,我收到以下消息:

该服务在此环境中被禁用 堆栈跟踪 DisabledException[statusCode=404,Reasions=[此环境中禁用了服务]]


这就是我尝试过的: java-Doracle.net.tns_admin=C:\Users\ip4169\Desktop\ORDS\ORDS-jar-ORDS.war

->已完成对Oracle REST数据服务版本19.4.0.r3521226的验证。运行时间:00:00:15.700[检查] java-Doracle.net.tns_admin=C:\Users\ip4169\Desktop\ORDS\ORDS-jar-ORDS.war独立版 -> oejs.Server:main:Started@8299ms[检查]


我已经检查了我的TNSORA.net文件,看到里面包含了我的数据库信息

以下是ORDS错误页面:
如果有人能帮助我度过这段时间,我将非常感激

404发生在登录时,当时正在尝试为用户访问SQL Developer Web

有两件事需要检查:

  • 数据库连接池配置正确

  • 该模式已启用rest

在这种情况下,启动时没有建立池,因为ORDS\u PUBLIC\u用户密码不正确-ORDS无法创建数据库连接

一旦数据库用户密码重置为池配置XML文件中定义的密码,ords重新启动将显示池正在建立。启动ORD时检查标准输出是否有错误

另一方面,如果您尝试在/ords/sql developer url访问应用程序时遇到错误,则-

您需要确保启用了SQL Developer Web

将这些行添加到defaults.xml文件中,然后重新启动ORD

<entry key="feature.sdw">true</entry>
<entry key="restEnabledSql.active">true</entry>
true
真的

嗨,杰夫!首先是大粉丝,谢谢你尽快回复我!我刚刚检查了我的Defaults.XML文件,我已经保存了这些条目,已经重新启动了多次。啊,伙计,我读你的帖子太快了-你的端口错了,请看我更新的答案没问题!我用8080而不是1521,它不能连接我,但1521让我进入登录页面。我的TNSnames.ora端口必须是ORDS侦听器(8080)还是数据库侦听器(1521)?我从1521切换到8080,仍然无法作为本地主机连接:8080侦听器端口和ORD端口没有关联…转到standalone.properties文件并检查jetty.port条目,该编号将是独立模式下ORD使用的端口感谢对端口的说明,签出standalone.properties和jetty.port=1521,我将其更改为8080并收到以下消息-请求无法映射到任何数据库。检查请求URL是否正确,以及URL到数据库的映射是否已正确配置,那么此时我是否应该参考Oracle ORDS映射文档?