Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.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
Java 从Oracle(10g)存储过程调用web服务_Java_Oracle_Web Services_Stored Procedures_Cxf - Fatal编程技术网

Java 从Oracle(10g)存储过程调用web服务

Java 从Oracle(10g)存储过程调用web服务,java,oracle,web-services,stored-procedures,cxf,Java,Oracle,Web Services,Stored Procedures,Cxf,有谁能告诉我一个从Oracle 10g存储过程调用web服务(例如基于web服务)的工作示例。您可以通过使用plsql中的utl_http包来实现这一点 我没有一个自制的示例,但我建议您查看一下针对utl_http的oracle文档 在google上快速搜索“oracle plsql web service utl_http”,也会在顶部结果中显示一些示例,例如: 只要数据库服务器具有对webservice服务器的网络访问权限,您就可以使用它。您可能会遇到一个问题:如果服务需要SSL,那么您需要

有谁能告诉我一个从Oracle 10g存储过程调用web服务(例如基于web服务)的工作示例。

您可以通过使用plsql中的utl_http包来实现这一点

我没有一个自制的示例,但我建议您查看一下针对utl_http的oracle文档

在google上快速搜索“oracle plsql web service utl_http”,也会在顶部结果中显示一些示例,例如:


只要数据库服务器具有对webservice服务器的网络访问权限,您就可以使用它。

您可能会遇到一个问题:如果服务需要SSL,那么您需要有一个数据库可用的证书。这通常意味着拥有高级安全选项并使用Oracle Wallet。不过,对于http通信,utl_http(及其更简单的形式,utl_dbws——数据库web服务)工作得非常好。Marco Gralike的《如何使用PL/SQL中的web服务》很好。

看起来utl_dbws更适用于SOAP WS: