![]() ![]() ![]() ![]() |
ここでは、プロキシ サービスの実行時に発生する可能性がある AquaLogic Service Bus エラーについて説明します。これらのエラーに関連付けられたエラー コードは、fault
コンテキスト変数の要素内に表示されます。次の XQuery ステートメントを使用して値にアクセスできます。
エラーが発生すると、エラー固有の詳細が fault
要素内に示されます。
以下の表は、AquaLogic Service Bus のエラー コードをまとめたものです。
|
||
|
||
以下は、上記のエラー コードに伴う XML コードのスキーマ定義です。これらの XML コードは、<ctx:details>
要素の下の fault コンテキスト変数内に表示されます。これらのスキーマは、すべてが単一のネームスペースに由来するものではありません。また、通常、特定のエラー コードは特定の XML コードを示しますが、複数のエラー コードにより使用される XML コードもあります。
<xs:schema targetNamespace="http://www.bea.com/wli/sb/stages/transform/config"
xmlns:tns="http://www.bea.com/wli/sb/stages/transform/config"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:ref="http://www.bea.com/wli/sb/reference"
xmlns:sdk="http://www.bea.com/wli/sb/stages/config"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<xs:element name="ReceivedFaultDetail" type="tns:ReceivedFaultDetail"/>
<xs:complexType name="ReceivedFaultDetail">
<xs:sequence>
<xs:element name="faultcode" type="xs:QName"/>
<xs:element name="faultstring" type="xs:string"/>
<xs:element name="detail" minOccurs="0" >
<xs:complexType mixed="true" >
<xs:sequence>
<xs:any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
</xs:sequence>
<xs:anyAttribute namespace="##any" processContents="lax" />
</xs:complexType>
</xs:element>
<!-- HTTP 固有の状態/応答コード -->
<xs:element name="http-response-code" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="UnrecognizedResponseDetail" type="tns:UnrecognizedResponseDetail"/>
<xs:complexType name="UnrecognizedResponseDetail">
<xs:sequence>
<xs:element name="detail" minOccurs="0" type="xs:string" />
<!-- HTTP 固有の状態/応答コード -->
<xs:element name="http-response-code" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:element name="ErrorResponseDetail" type="tns:ErrorResponseDetail"/>
<xs:complexType name="ErrorResponseDetail">
<xs:sequence>
<xs:element name="detail" minOccurs="0" type="xs:string" />
<!-- HTTP 固有の状態/応答コード -->
<xs:element name="http-response-code" type="xs:int" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ValidationFailureDetail">
<xs:sequence minOccurs = "0" maxOccurs="unbounded">
<xs:element name="message" type="xs:string"/>
<xs:element name="xmlLocation" type="xs:anyType"/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<schema targetNamespace="http://www.bea.com/wli/sb/errors"
xmlns:err="http://www.bea.com/wli/sb/errors"
xmlns:tc="http://www.bea.com/wli/sb/transports"
xmlns="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified">
<element name="InvalidEnvelope">
<complexType>
<sequence>
<element name="localpart" type="NCName"/>
<element name="namespace" type="anyURI" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="WebServiceSecurityFault">
<complexType>
<sequence>
<element name="faultcode" type="QName"/>
<element name="faultstring" type="string"/>
<element name="detail" minOccurs="0">
<complexType mixed="true">
<sequence>
<any namespace="##any" minOccurs="0" maxOccurs="unbounded" processContents="lax"/>
</sequence>
<anyAttribute namespace="##any" processContents="lax"/>
</complexType>
</element>
</sequence>
</complexType>
</element>
<element name="ErrorResponseDetail" type="err:ErrorResponseDetail"/>
<complexType name="ErrorResponseDetail">
<sequence>
<!-- 応答メタデータ -->
<element name="response-metadata" type="tc:ResponseMetaDataXML" minOccurs="0" />
</sequence>
</complexType>
</schema>
![]() ![]() ![]() |