我创建了一个不返回结果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>
答案 0 :(得分:0)
嗯,如上所述,这是一个简单的解决方案。我使用异步调用来收集数据的Web服务。这确实会导致测试结果为空。
我添加了一个同步Web服务,其中一个BPEL流程调用并从第一个Web服务接收,我确实获得了所需的输出。