On 10/18/07, Kahler, Jason J (US SSA) <[EMAIL PROTECTED]> wrote:
>
> I have a wsdl that uses an xsd:any in a complexType.
> When I submit request via SoapUI I get Unexpected subelement value. I am
> using adb as my databinding.
>
> Here is my WSDL snippet.
>
>
> <xsd:complexType name="QueryTerm">
> <xsd:sequence>
> <xsd:element maxOccurs="1" minOccurs="1"
> name="ParameterName" type="xsd:string"/>
> <xsd:element maxOccurs="1" minOccurs="1"
> name="queryOperator" type="tns:queryOperatorType"/>
> <xsd:element maxOccurs="1" minOccurs="1"
> name="value" type="tns:queryValueType">
> </xsd:element>
> </xsd:sequence>
> </xsd:complexType>
>
> <xsd:simpleType name="queryOperatorType">
> <xsd:restriction base="xsd:string">
> <xsd:enumeration value="="/>
> <xsd:enumeration value="<"/>
> <xsd:enumeration value="<="/>
> <xsd:enumeration value=">"/>
> <xsd:enumeration value=">="/>
> <xsd:enumeration value="!="/>
> <xsd:enumeration value="like"/>
> <xsd:enumeration value="not like"/>
> <xsd:enumeration value="intersect"/>
> <xsd:enumeration value="outside"/>
> <xsd:enumeration value="inside"/>
> </xsd:restriction>
> </xsd:simpleType>
>
> <xsd:complexType name="queryValueType">
> <xsd:sequence>
> <xsd:any namespace="##any" processContents="lax"/>
>
> </xsd:sequence>
> </xsd:complexType>
>
>
>
> Soap Request:
>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:wfnp="http://wfnp">
> <soapenv:Header/>
> <soapenv:Body>
> <wfnp:submitQuery>
> <wfnp:QueryTerm>
> <wfnp:ParameterName>anyOldPAram</wfnp:ParameterName>
> <wfnp:queryOperator>=</wfnp:queryOperator>
> <wfnp:value>myValue</wfnp:value>
this is an invalid xml. since type is any then you should have a vail xml
inside value element
try this
<wfnp:value><myValue/></wfnp:value>
</wfnp:QueryTerm>
> </wfnp:submitQuery>
> </soapenv:Body>
> </soapenv:Envelope>
>
>
> Soap Response:
>
> <soapenv:Envelope
> xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
> <soapenv:Body>
> <soapenv:Fault>
> <faultcode>soapenv:Server</faultcode>
> <faultstring>org.apache.axis2.databinding.ADBException:
> Unexpected subelement value</faultstring>
> <detail/>
> </soapenv:Fault>
> </soapenv:Body>
> </soapenv:Envelope>
>
> I saw some posts about bugs, but I am using a new version of axis2.
> Also I use an xsd:any in another service with no issues?
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
--
Amila Suriarachchi,
WSO2 Inc.