我正在尝试在 SOA BPEL 12c 中简单实现 XREF。我创建了一个 XREF,其最终系统为
tokenType
、Token
和 UpdatedOn
。
使用
populateXRefRow
在 XREF 中填充值。
xref:populateXRefRow('MyXref.xref','tokenType','EBS100', '令牌','CM001SDFSD34','ADD')
运行 BPEL 时出现以下错误:
XPath 表达式执行失败。处理时发生错误 XPath 表达式;表达式为 外部引用:populateXRefRow('MyXref.xref','tokenType','EBS100', 'Token','CM001','ADD') XPath 表达式执行失败;这 原因是:oracle.fabric.common.xml.xpath.XPathFunctionException: 交叉引用表“MyXref.xref”的元数据无效,请确保 元数据与 XSD 一致。检查详细的根本原因 异常消息文本中描述并验证 XPath 查询正确。
发现问题了。我的 XREF 文件位于“XREFs”文件夹内。所以 populateXRefRow 应该是这样的。
xref:populateXRefRow('XREFs/MyXref.xref','tokenType','EBS100', 'Token','CM001SDFSD34','ADD')