© Copyright International Business Machines Corporation 2005. Alle Rechte vorbehalten.
Diese Datei mit Release-Informationen enthält neueste Informationen zu Einschränkungen und bekannten Problemen sowie Strategien zur Behebung von Problemen beim Assembly-Editor von WebSphereR Integration Developer.
Die Umwandlung einer WSDL-Schnittstellenreferenz in eine JavaTM-Schnittstellenreferenz für eine Java-Komponente wird nicht unterstützt, wenn die WSDL-Schnittstellendefinition Operationen mit einem mehrteiligen Rückgabetyp enthält.
Außerdem wird die Erstellung einer Java-Implementierung für eine Java-Komponente nicht unterstützt, wenn diese WSDL-Schnittstellen mit Operationen enthält, die einen mehrteiligen Rückgabetyp haben.
Diese Einschränkungen bestehen, weil die Service Component Architecture (SCA) diese Fälle nicht unterstützt.
In SCDL-Objekten (einschließlich Komponenten, Importen, Exporten und eigenständigen Referenzen) können nur bestimmte Typen von WSDL-Schnittstellen verwendet werden.
Folgende Schemamuster werden für diese Objekte nicht unterstützt:
- WSDL-Schnittstellen mit Inline-Schemata, deren Zielnamensbereich den Wert null aufweist.
- WSDL-Schnittstellen mit Inline-Schemata, die einen nicht-referenzierten XSD-Import aufweisen.
Im Folgenden zwei Beispiele für solche Muster:
- Inline-Schema mit Zielnamensbereich mit dem Wert null (das Attribut targetNamespace fehlt):
<?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>
- Nicht referenzierte Importe - BO2.xsd wird importiert, aber kein Element des Inline-Schemas referenziert ein Element in BO2.xsd. Der darin definierte Typ wird direkt von der WSDL-Nachricht operation1ResponseMsg referenziert.
<?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>
Keine