© Copyright International Business Machines Corporation 2006. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
이 릴리스 정보 파일에는 WebSphereR Integration Developer 어셈블리 편집기의 제한사항, 알려진 문제점 및 임시 해결책에 대한 최신 정보가 들어 있습니다.
WSDL 인터페이스 참조에서 Java 컴포넌트의 JavaTM 인터페이스 참조로의 변환은 WSDL 인터페이스 정의에 멀티 파트 리턴 유형을 가진 오퍼레이션이 있는 경우에는 지원되지 않습니다.
또한, 멀티 파트 리턴 유형이 있는 오퍼레이션의 WSDL 인터페이스를 포함하는 Java 컴포넌트에 대한 Java 구현 작성도 지원되지 않습니다.
이러한 제한사항은 SCA(Service Component Architecture)에서 위의 경우를 지원하지 않기 때문입니다.
컴포넌트, 가져오기, 내보내기 및 독립형 참조를 포함하여 SCDL 오브젝트에 사용될 수 있는 WSDL 인터페이스의 유형에 제한사항이 있습니다.
다음 스키마 패턴은 이러한 오브젝트에 대해 지원되지 않습니다.
- 널(null) targetNamespace가 있는 인라인 스키마의 WSDL 인터페이스
- 참조되지 않은 XSD 가져오기가 있는 인라인 스키마의 WSDL 인터페이스
이들 패턴에는 다음과 같은 두 가지 예가 있습니다.
- NULL 대상 이름 공간 인라인 스키마(누락된 targetNamespace 속성 주의):
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:tns="http://Test/Test"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Test"
targetNamespace="http://Test/Test">
<wsdl:types>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="operation1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="input1" nillable="true"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="operation1Response">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="output1" nillable="true"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="operation2">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="input1" nillable="true"
type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="operation1RequestMsg">
<wsdl:part element="tns:operation1" name="operation1Parameters" />
</wsdl:message>
<wsdl:message name="operation1ResponseMsg">
<wsdl:part element="tns:operation1Response"
name="operation1Result" />
</wsdl:message>
<wsdl:message name="operation2RequestMsg">
<wsdl:part element="tns:operation2" name="operation2Parameters" />
</wsdl:message>
<wsdl:portType name="Test">
<wsdl:operation name="operation1">
<wsdl:input message="tns:operation1RequestMsg"
name="operation1Request" />
<wsdl:output message="tns:operation1ResponseMsg"
name="operation1Response" />
</wsdl:operation>
<wsdl:operation name="operation2">
<wsdl:input message="tns:operation2RequestMsg"
name="operation2Request" />
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>
- 참조되지 않은 가져오기 - BO2.xsd를 가져왔지만 BO2.xsd의 인라인 스키마 참조에 요소가 없습니다. BO2.xsd에 정의된 유형은 operation1ResponseMsg WSDL 메시지에 의해 직접 참조됩니다.
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:bons1="http://Test"
xmlns:bons2="http://Test/BO2" xmlns:tns="http://Test/Unref"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" name="Unref"
targetNamespace="http://Test/Unref">
<wsdl:types>
<xsd:schema targetNamespace="http://Test/Unref"
xmlns:bons1="http://Test" xmlns:bons2="http://Test/BO2"
xmlns:tns="http://Test/Unref"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:import namespace="http://Test"
schemaLocation="BO1.xsd" />
<xsd:import namespace="http://Test/BO2"
schemaLocation="BO2.xsd" />
<xsd:element name="operation1">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="input1" nillable="true"
type="bons1:BO1" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
</wsdl:types>
<wsdl:message name="operation1RequestMsg">
<wsdl:part element="tns:operation1" name="operation1Parameters" />
</wsdl:message>
<wsdl:message name="operation1ResponseMsg">
<wsdl:part type="bons2:BO2" name="operation1Result" />
</wsdl:message>
<wsdl:portType name="Unref">
<wsdl:operation name="operation1">
<wsdl:input message="tns:operation1RequestMsg"
name="operation1Request" />
<wsdl:output message="tns:operation1ResponseMsg"
name="operation1Response" />
</wsdl:operation>
</wsdl:portType>
</wsdl:definitions>
없음