[prev in list] [next in list] [prev in thread] [next in thread]
List: axis-user
Subject: RE: [Axix2] java.lang.RuntimeException: Unexpected subelement value
From: "Ted Jones" <Tjones () metamatrix ! com>
Date: 2007-03-31 16:55:52
Message-ID: 5F3EBBC316C84F49A35B29023D45993201ADB5F1 () SLNTEXG ! quadrian ! com
[Download RAW message or body]
That is how Axis2 generated the schema in my wsdl. I have a POJO (Cell)
which has a field (Value) of type Object. Here is the schema generated
by Axis2 that seems to be causing the issue:
<xs:element name="Cell" type="ax21:Cell" />
<xs:complexType name="Cell">
<xs:sequence>
<xs:element name="value" type="xs:anyType" />
</xs:sequence>
</xs:complexType>
This cell element is used in the response and the stub tries to compare
it's namespace (http://helper.mywebservice.soap.widget.com/xsd) to
create a QName to compare to the "value" element which uses the
"http://www.w3.org/2001/XMLSchema" namespace and causes the "Unexpected
subelement value" exception.
Here is my POJO:
public class Cell {
protected java.lang.Object value;
public java.lang.Object getValue() {
return value;
}
public void setValue(java.lang.Object value) {
this.value = value;
}
}
I have also attached my full wsdl.
Thanks for your help,
Ted
-----Original Message-----
From: Anne Thomas Manes [mailto:atmanes@gmail.com]
Sent: Saturday, March 31, 2007 10:27 AM
To: axis-user@ws.apache.org
Subject: Re: [Axix2] java.lang.RuntimeException: Unexpected subelement
value
Why do you have an element in your message in the
"http://www.w3.org/2001/XMLSchema" namespace? Does your message include
a schema? If so, have you defined a <xs:schema> element as an element
within your message structure? Or did you perhaps specify
"http://www.w3.org/2001/XMLSchema" as the targetNamespace for your
schema?
An example would help us identify the problem.
Anne
On 3/30/07, Ted Jones <Tjones@metamatrix.com> wrote:
>
>
> Thanks for your response Amila. The SOAP response looks correct when
> validating against the wsdl. The issue seems to be in the generated
> stub code when a check is done comparing the QName of the element. The
> WSDL targetnamespace http://helper.webservice.soap.test.com/xsd
> is used to compare against an element that has
> http://www.w3.org/2001/XMLSchema as it's namespace so they don't match
> up and consequently the "java.lang.RuntimeException: Unexpected
> subelement value" exception is thrown.
>
> Here is the line I am referring to:
>
> if (reader.isStartElement() && new
>
javax.xml.namespace.QName("http://helper.mywebservice.soap.widget.com/xs
d"
> ,"value").equals(reader.getName())){
>
> Is this a limitation of ADB, an error in the stub generation, an error
> in the wsdl generation, or something I can control in my stub
generation?
>
> Thanks for any insight you can offer.
>
> Ted
>
> ________________________________
> From: Amila Suriarachchi [mailto:amilasuriarachchi@gmail.com]
> Sent: Thursday, March 29, 2007 11:48 PM
> To: axis-user@ws.apache.org
> Subject: Re: [Axix2] java.lang.RuntimeException: Unexpected subelement
> value
>
>
> we have discussed this senario in many times.
>
> First thing you have to do is to check the received soap message using
> the tcp mon.
> then validate the that received response message with the generated
> wsdl (wsdl you used to generate the code)
>
> Amila.
>
>
> On 3/30/07, Ted Jones <Tjones@metamatrix.com> wrote:
> >
> >
> > I am receiving the following exception in my ADB generated stub
> > while
> processing my soap response: java.lang.RuntimeException: Unexpected
> subelement value
> >
> > The WSDL used to generate my stub is auto generated (Axis2 1.1.1).
> >
> > Any ideas?
> >
> > TIA,
> > Ted
>
>
>
> --
> Amila Suriarachchi,
> WSO2 Inc.
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
["MyWebService.wsdl" (application/octet-stream)]
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-user-help@ws.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic