使用BPEL

时间:2016-01-14 21:10:38

标签: xml xsd ibm-mq bpel oracle-fusion-middleware

在BPEL中通过MQ适配器对消息进行排队时遇到问题。队列中有多个消息组合在一起。可能错误是由于没有正确定义NXSD架构引起的。

我收到以下错误:

  

翻译时出错。翻译时出错。错误的同时   翻译,错误信息:&#34; minOccurs不满意。   的minOccurs =&#34; 1&#34;不满意节点&#34; <element name="Rows">&#34;。   循环终止于基数&#34; 0&#34;。数据不足或无效。   请更正NXSD架构。 &#34 ;.如果,请更正报告的问题   可能。如果错误无法修复,请联系oracle支持。

为MQ适配器定义的XSD如下:

<?xml version="1.0" encoding="UTF-8" ?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
            xmlns:nxsd="http://xmlns.oracle.com/pcbpel/nxsd"
            xmlns:tns="http://www.w3.org/2001/XMLSchema"
            targetNamespace="http://www.w3.org/2001/XMLSchema"
            elementFormDefault="qualified"
            attributeFormDefault="unqualified"
            nxsd:version="NXSD"
            nxsd:stream="chars"
            nxsd:encoding="UTF-8">
  <xsd:element name="Rows">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="Messages"  minOccurs="1" maxOccurs="unbounded">
          <xsd:complexType>
            <xsd:sequence>
              <xsd:element name="Message"  type="xsd:string"
                           nxsd:style="terminated" nxsd:terminatedBy="${eol}"/>
            </xsd:sequence>
          </xsd:complexType>
        </xsd:element>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
</xsd:schema>

0 个答案:

没有答案