Oracle 无法从部署的包中获取响应
我已经创建了一个plsql包,并将其上传到集成SOA网关。我生成了WSDL并部署了服务。但是当我通过使用soapui调用服务来测试它时,返回的响应是空的,如下所示Oracle 无法从部署的包中获取响应,oracle,soap,plsql,soa,Oracle,Soap,Plsql,Soa,我已经创建了一个plsql包,并将其上传到集成SOA网关。我生成了WSDL并部署了服务。但是当我通过使用soapui调用服务来测试它时,返回的响应是空的,如下所示 <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header/> <soapenv:Body/> </soapenv:Envelope> 您应该创
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header/>
<soapenv:Body/>
</soapenv:Envelope>
您应该创建一个函数,而不是过程,类似这样的东西
/*#
* Use this procedure to get dynamic Field Service details
* @param p_assignee_id Assignee id
* @return Status
* @rep:displayname get_tasklist
* @rep:scope public
* @rep:category BUSINESS_ENTITY CSF_TASK_DEBRIEF
*/
FUNCTION get_tasklist (
p_assignee_id IN NUMBER,
) return x_result;
x_结果应该是一个自定义对象,其中包含返回的数据。您应该创建一个函数,而不是过程,类似这样的
/*#
* Use this procedure to get dynamic Field Service details
* @param p_assignee_id Assignee id
* @return Status
* @rep:displayname get_tasklist
* @rep:scope public
* @rep:category BUSINESS_ENTITY CSF_TASK_DEBRIEF
*/
FUNCTION get_tasklist (
p_assignee_id IN NUMBER,
) return x_result;
x_result应该是一个包含返回数据的自定义对象。删除EBS实例的PLSQL文件夹中部署的包(procedure_name.xml)的生成xml文件中的IrepOverloadSeq标记,该文件夹位于SOA文件夹下。保存文件并再次测试。删除EBS实例的PLSQL文件夹中部署的包(procedure_name.xml)的生成xml文件中的IrepOverloadSeq标记,该文件夹位于SOA文件夹下。保存文件并再次测试。Kadir:EBS的错误响应仍然相同。它不会给我任何有效的答复。始终是来自EBS SOA网关的空响应。但是当我们在我的蟾蜍中检查包时,它会给我一些有效的响应。我认为你也应该在你的方法中添加范围和类别注释,你可以这样尝试吗。它不会给我任何有效的答复。始终是来自EBS SOA网关的空响应。但是当我们在我的蟾蜍中检查包时,它给了我一些有效的响应。我认为你也应该在你的方法中添加范围和类别注释,你可以这样尝试吗。