Jdeveloper 12c Web服务不返回结果xml

时间:2017-07-24 15:03:54

标签: xml xsd jdeveloper bpel

我创建了一个不返回结果xml的web服务,尽管为输出变量分配了一个填充的,格式正确且正确的xml。

不幸的是,我是JDeveloper,webservices等的新手。因此,这很可能是一个相当简单的解决方案。

我确认"插入缺少Data"检查时,流跟踪设置为开发级别时,确认所有xml文件都由assign活动填充,并且输出变量确实是指定的输出。

结果xml是154 KB大(可能太大了?)。

我感谢所有形式的帮助,并希望提前感谢你。

其他信息:

因为我们的数据库中没有外键(是的,我知道,不,我不能解决这个问题,因为我只是学徒而且其他人都很好),我不能只创建一个数据库适配器,但必须创建3并通过BPEL流程在一个大的xml中收集数据。此外,我是第一个与JDeveloper合作的人,因此我的同事都无法帮助我。

结果xml看起来像这样。并非所有元素都被填充,但每个元素都是可填充的(仅在最低级别)。

 <?xml version="1.0" encoding="UTF-8"?>
   <Contract>
     <Table1>
       <Table1Data />
       <Table1Data />
       <Table1Data />
       <Table1Data />
     </Table1>
     <Table2>
       <Table2Data />
       <Table2Data />
       <Table2Data />
       <Table2Data />
     </Table2>
     <Table3Collection>
       <Table3>
         <Table3 Data />
         <Table3 Data />
         <Table3 Data />
       </Table3>
       <Table3>
         <Table3 Data />
         <Table3 Data />
         <Table3 Data />
       </Table3>
       <Table3>
         <Table3 Data />
         <Table3 Data />
         <Table3 Data />
       </Table3>
     </Table3Collection>
   </Contract>

1 个答案:

答案 0 :(得分:0)

嗯,如上所述,这是一个简单的解决方案。我使用异步调用来收集数据的Web服务。这确实会导致测试结果为空。

我添加了一个同步Web服务,其中一个BPEL流程调用并从第一个Web服务接收,我确实获得了所需的输出。