J'essaye de consommer un WSDL tiers en utilisant la tâche client Weblogic 10.3 (qui enveloppe wsimport). En faisant cela, je reçois l'erreur suivante:Lors de la définition d'une partie de message (wsdl: part), l'attribut type-type 'type' peut-il être utilisé pour désigner une erreur wsdl:?
[clientgen] [ERROR] in message "JobSubmissionErrorFault", part "exception" must specify a "element" attribute
est Ci-dessous un sous-ensemble du WSDL, je suis en train de consommer (les noms ont été changés pour protéger les innocents)
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:asjx="urn:XXXXX:XML:AAA:2006/01:Types"
xmlns:tns="urn:XXXXX:Central:2006/01:AAAService"
targetNamespace="urn:XXXXX:Central:2006/01:AAAService">
<wsdl:types>
<xsd:schema elementFormDefault="qualified"
targetNamespace="urn:XXXXX:XML:AAA:2006/01:Types">
<xsd:element name="SubmitRequest">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Type" type="xsd:string" form="unqualified"/>
<xsd:element name="Definition" type="xsd:string" form="unqualified"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubmitResponse">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="JobResult" type="asjx:JobResultType" form="unqualified"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="JobSubmissionErrorFaultType">
<xsd:sequence>
<xsd:element name="Detail" type="xsd:string" />
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
Est-ce WSDL valide? Peut-on utiliser wsdl: part 'type' quand l'élément en question est un wsdl: fault? J'ai regardé les spécifications et suis un peu confus.
En regardant cette link il apparaît en utilisant le type n'est pas valide
Ce qui suit link ne précise pas si elle est valide ou non
Et enfin le bug métro suivant link (Weblogic 10.3 utilisé métro sous les couvertures) ne confirme pas si c'est un problème ou non (il est encore débattu).
Si quelqu'un est en mesure de confirmer une fois pour toutes si l'utilisation de 'type' est validé pour un défaut wsdl: il serait très apprécié.