在Tomcat上安装Oracle REST数据服务(ORDS)

我在服务器上安装了JDK和Tomcat 8。 现在我需要安装ORDS并将其连接到Tomcat。 我浏览了各种文档并在服务器上下载了ORDS。 现在我有几个问题,因为所有这些对我来说都是新的,大多数时候文档都不是很清楚。

我安装JDK的目录中有java.exe,并且在解压缩所有ORDS文件的目录中有java.exe。 我使用哪一个来运行安装是否重要?

java -jar ords.war standalone –port 8090

现在我的第二个问题是我是否运行独立的ORDS安装并指定端口8090,然后将ords.war文件复制到Tomcat目录Tomcat / webapp中并确保Tomcat正在运行并且它将自行安装ords? 这就是我困惑的地方……

我的第三个问题是如何检查ORDS是否已正确安装? 会去http:// localhost:8090 / ords吗?

PS Oracle数据库安装在另一台服务器上,我拥有所有密码,主机名,端口和服务名称。 APEX也安装在另一台服务器上。

Appex是ORDS的旧名称。 在ORDS版本3.x之后,您不需要安装顶点。

ORDS 3.0 is able to deploy WITHOUT Application Express. It has its own database schema now ORDS 3.0 is able to deploy WITHOUT Application Express. It has its own database schema now

您的问题的答案:
1.没关系。 但要确保它是java 7+。 您可以改为全局安装java并运行: java -jar ords.war命令。 您可以按照本教程在您的计算机上安装java: https : //docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview.html
2.当您运行java -jar ords.war命令时,在此阶段它会在您的系统上开始安装ORDS。 在安装之前,它要求连接oracle服务器主机名,oracle端口,SID和sysdba用户名和密码。 一旦提供了所需的所有详细信息和安装类型,它就会开始安装到特定的数据库服务器。 您的tomcat / WLS / glassfish服务器将充当数据库服务器和客户端之间的rest端点。
3.在数据库上安装ORDS后,如果右键单击SQL Developer中的连接,则可以看到Rest Service选项。 是的,另一种方式就像你提到的那样: http::///并查看结果。

如果您想了解详细的架构,我建议您遵循以下oracle文档: http : //www.oracle.com/technetwork/developer-tools/rest-data-services/overview/index.html

我最近成功地在生产环境中安装了ORDS。 实际上有两种方法可以安装ORDS:

  • Standalone mode:使用sql developer,您可以轻松配置独立模式: http : //www.thatjeffsmith.com/archive/2015/04/deploying-oracle-rest-data-services-from-oracle-sql-developer/
    但是如果您想使用终端,可以使用以下步骤: https : //oracle-base.com/articles/misc/oracle-rest-data-services-ords-standalone-mode
  • Advanced mode: https Advanced mode: //oracle-base.com/articles/misc/oracle-rest-data-services-ords-3-installation-on-tomcat-7 。 在高级模式下,ORDS支持Tomcat,WebLogic和Glassfish应用程序服务器

何时使用:
使用高级模式进行生产使用独立模式进行开发和测试。 您可以使用高级模式进行开发和测试,但由于独立模式非常易于安装,因此建议使用。

用于查询:
http://www.toadworld.com/platforms/oracle/w/wiki/11471.more-oracle-rest-data-services-features https://svgonugu.com/2015/11/21/adf-bc-rest -Services-I /

注意:如果你的数据库是PDB,你可能在安装它时遇到一些问题,并且有一些技巧可以解决它,具体取决于问题。 请让我知道我很乐意回答。