Jdeveloper 12c web 服务没有 return 结果 xml
Jdeveloper 12c web service does not return a result xml
我创建了一个没有 return 结果 xml 的网络服务,尽管为输出变量分配了一个填充的、格式正确的 xml。
不幸的是,我是 JDeveloper、Web 服务等方面的新手。因此,这很可能是一个相当简单的修复。
我确认检查了 "insert missing to Data",当设置为开发级别时,流跟踪确认所有 xml 文件都由分配活动填充并且输出变量确实是指定输出。
结果 xml 有 154 KB(也许太大了?)。
感谢各种形式的帮助,在此先感谢您。
附加信息:
由于我们的数据库中没有外键(是的,我知道,不,我无法解决这个问题,因为我只是学徒,其他人都很好),我不能只创建一个数据库适配器,但必须通过 BPEL 流程创建 3 个并在一个大 xml 中收集数据。此外,我是第一个使用 JDeveloper 的人,因此 none 的同事可以帮助我。
结果 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>
好吧,如前所述,这是一个简单的修复。我对收集数据的 Web 服务使用了异步调用。这确实会导致空的测试结果。
在我添加一个同步 Web 服务后,BPEL 流程调用并从第一个 Web 服务接收,我确实得到了所需的输出。
我创建了一个没有 return 结果 xml 的网络服务,尽管为输出变量分配了一个填充的、格式正确的 xml。
不幸的是,我是 JDeveloper、Web 服务等方面的新手。因此,这很可能是一个相当简单的修复。
我确认检查了 "insert missing to Data",当设置为开发级别时,流跟踪确认所有 xml 文件都由分配活动填充并且输出变量确实是指定输出。
结果 xml 有 154 KB(也许太大了?)。
感谢各种形式的帮助,在此先感谢您。
附加信息:
由于我们的数据库中没有外键(是的,我知道,不,我无法解决这个问题,因为我只是学徒,其他人都很好),我不能只创建一个数据库适配器,但必须通过 BPEL 流程创建 3 个并在一个大 xml 中收集数据。此外,我是第一个使用 JDeveloper 的人,因此 none 的同事可以帮助我。
结果 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>
好吧,如前所述,这是一个简单的修复。我对收集数据的 Web 服务使用了异步调用。这确实会导致空的测试结果。
在我添加一个同步 Web 服务后,BPEL 流程调用并从第一个 Web 服务接收,我确实得到了所需的输出。