You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@xmlbeans.apache.org by "moh.sushi" <mo...@googlemail.com> on 2012/11/26 08:37:09 UTC

using xmlbeans on client side (in conjunction with axis2); null returns although data is available

Hello together,

i have a problem with using xmlbeans.
Following situation is given.

- remote wsdl available (see http://pastebin.com/5qnFScMx)
- code generation using axis2 and databinding xmlbeans

i can do a request and i get a response, too.

The problem is while iterating through given response.
I just want to get part of the response with xmlbeans therefore i post
the question on this mailing list.

this is toString-ouput of the response:

(1)
<GetImageURLResponse xmlns="https://recettage.ria.neopod.fm-ged.com/ws"
	xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
	xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<return>
		<CODE_ORDER>xyz</CODE_ORDER>
		<PICTURES>
			<item>
				<OCD>2011-10-20</OCD>
				<PICTURE_ID>1</PICTURE_ID>
				<URL>https://host.fr/images/1.jpg</URL>
				<SCAN_DATE>2011-11-18</SCAN_DATE>
			</item>
			<item>
				<OCD>2011-10-20</OCD>
				<PICTURE_ID>2</PICTURE_ID>
				<URL>https://host.fr/images/2.jpg</URL>
				<SCAN_DATE>2011-10-31</SCAN_DATE>
			</item>
			<item>
				<OCD>2011-10-20</OCD>
				<PICTURE_ID>3</PICTURE_ID>
				<URL>https://host.fr/images/3.jpg</URL>
				<SCAN_DATE>2011-11-18</SCAN_DATE>
			</item>
		</PICTURES>
	</return>
</GetImageURLResponse>

the toString output of the return fragement
(2)
<xml-fragment xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:ws="https://recettage.ria.neopod.fm-ged.com/ws">
	<ws:return>
		<ws:CODE_ORDER>yxz</ws:CODE_ORDER>
		<ws:PICTURES>
			<ws:item>
				<ws:OCD>2011-10-20</ws:OCD>
				<ws:PICTURE_ID>1</ws:PICTURE_ID>
				<ws:URL>https://host.fr/images/1.jpg</ws:URL>
				<ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
			</ws:item>
			<ws:item>
				<ws:OCD>2011-10-20</ws:OCD>
				<ws:PICTURE_ID>2</ws:PICTURE_ID>
				<ws:URL>https://host.fr/images/2.jpg</ws:URL>
				<ws:SCAN_DATE>2011-10-31</ws:SCAN_DATE>
			</ws:item>
			<ws:item>
				<ws:OCD>2011-10-20</ws:OCD>
				<ws:PICTURE_ID>3</ws:PICTURE_ID>
				<ws:URL>https://host.fr/images/3.jpg</ws:URL>
				<ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
			</ws:item>
		</ws:PICTURES>
	</ws:return>
</xml-fragment>


Following code snippet i use:
fully object "GetImageURLResponseDocument response" is given  (see 1)
GetImageURLResponse imageResponse = response.getGetImageURLResponse();  (see 2)
Order order = imageResponse.getReturn();  <==  null returns

method body of "getReturn" is :
        public com.fm_ged.neopod.ria.recettage.ws.Order getReturn()
        {
            synchronized (monitor())
            {
                check_orphaned();
                com.fm_ged.neopod.ria.recettage.ws.Order target = null;
                target =
(com.fm_ged.neopod.ria.recettage.ws.Order)get_store().find_element_user(RETURN$0,
0);   <= nothing is found therefore null
                if (target == null)
                {
                    return null;
                }
                return target;
            }
        }

The variable "RETURN$0" is:
        private static final javax.xml.namespace.QName RETURN$0 = new
javax.xml.namespace.QName("", "return");

i use
Axis 1.6.0
xmlbeans-2.3.0.jar

What is going wrong?
Is the server response maybe wrong?
Something wrong on my client side?

Any help is appreciated!

Thanks in advance!


Regards,
Sascha

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: user-help@xmlbeans.apache.org


Re: using xmlbeans on client side (in conjunction with axis2); null returns although data is available

Posted by Jacob Danner <ja...@gmail.com>.
Have you tried validating the payload? If there are errors that could
indicate what is causing the error.
Otherwise, I've only used XMLBeans with document/literal webservices
and I don't remember how rpc encoded array are handled.
-jacobd

On Mon, Nov 26, 2012 at 9:32 PM, Tim Watts <ti...@cliftonfarm.org> wrote:
> On Mon, 2012-11-26 at 12:40 +0100, moh.sushi wrote:
>> Hi Tim,
>>
>> thank yor for your answer.
>>
>> going into generated source code, apply
>> "https://recettage.ria.neopod.fm-ged.com/ws" in first arg for qname
>> =>         private static final javax.xml.namespace.QName RETURN$0 =
>>             new
>> javax.xml.namespace.QName("https://recettage.ria.neopod.fm-ged.com/ws",
>> "return");
>>
>> Repack jar-file (of generated classes)
>>
>> and start test
>>
>> Unfortunately, test fails
>> => java.lang.ClassCastException:
>> org.apache.xmlbeans.impl.values.XmlAnyTypeImpl cannot be cast to
>> com.fm_ged.neopod.ria.recettage.ws.Order
>>       at com.fm_ged.neopod.ria.recettage.ws.impl.GetImageURLResponseDocumentImpl$GetImageURLResponseImpl.getReturn(GetImageURLResponseDocumentImpl.java:102)
>>
>
> Well, you shouldn't have to monkey with the generated code like that.
> If it wasn't generated correctly you need to look into why that's
> happening.  The ClassCastException may just be another side effect of
> incorrectly generated code.
>
> Another possibility is to make sure the client has
> schemaorg_apache_xmlbeans available in its classpath.  This should be
> produced from the xmlbeans compiler.  I'm no expert but I think the
> XmlAnyType is what xmlbeans uses when it can't map an xml doc to a
> schema and thus a bean type.  Which suggests the client may not have
> these in its classpath (even if they're physically present on the
> client).  But if it's in the root of the client jar and you're running
> this from the jar then that should be sufficient.
>
> Also, maybe consider using the latest version of XmlBeans if possible.
> I've been using v2.5.0 so I may be talking apples to your oranges.
>
>>
>>
>> Regards,
>> Sascha
>>
>>
>>
>> On Mon, Nov 26, 2012 at 12:09 PM, Tim Watts <ti...@cliftonfarm.org> wrote:
>> > On Mon, 2012-11-26 at 08:37 +0100, moh.sushi wrote:
>> >> Hello together,
>> >>
>> >> i have a problem with using xmlbeans.
>> >> Following situation is given.
>> >>
>> >> - remote wsdl available (see http://pastebin.com/5qnFScMx)
>> >> - code generation using axis2 and databinding xmlbeans
>> >>
>> >> i can do a request and i get a response, too.
>> >>
>> >> The problem is while iterating through given response.
>> >> I just want to get part of the response with xmlbeans therefore i post
>> >> the question on this mailing list.
>> >>
>> >> this is toString-ouput of the response:
>> >>
>> >> (1)
>> >> <GetImageURLResponse xmlns="https://recettage.ria.neopod.fm-ged.com/ws"
>> >>       xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
>> >>       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>> >>       xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
>> >>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>> >>       <return>
>> >>               <CODE_ORDER>xyz</CODE_ORDER>
>> >>               <PICTURES>
>> >>                       <item>
>> >>                               <OCD>2011-10-20</OCD>
>> >>                               <PICTURE_ID>1</PICTURE_ID>
>> >>                               <URL>https://host.fr/images/1.jpg</URL>
>> >>                               <SCAN_DATE>2011-11-18</SCAN_DATE>
>> >>                       </item>
>> >>                       <item>
>> >>                               <OCD>2011-10-20</OCD>
>> >>                               <PICTURE_ID>2</PICTURE_ID>
>> >>                               <URL>https://host.fr/images/2.jpg</URL>
>> >>                               <SCAN_DATE>2011-10-31</SCAN_DATE>
>> >>                       </item>
>> >>                       <item>
>> >>                               <OCD>2011-10-20</OCD>
>> >>                               <PICTURE_ID>3</PICTURE_ID>
>> >>                               <URL>https://host.fr/images/3.jpg</URL>
>> >>                               <SCAN_DATE>2011-11-18</SCAN_DATE>
>> >>                       </item>
>> >>               </PICTURES>
>> >>       </return>
>> >> </GetImageURLResponse>
>> >>
>> >> the toString output of the return fragement
>> >> (2)
>> >> <xml-fragment xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
>> >> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>> >> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
>> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> >> xmlns:ws="https://recettage.ria.neopod.fm-ged.com/ws">
>> >>       <ws:return>
>> >>               <ws:CODE_ORDER>yxz</ws:CODE_ORDER>
>> >>               <ws:PICTURES>
>> >>                       <ws:item>
>> >>                               <ws:OCD>2011-10-20</ws:OCD>
>> >>                               <ws:PICTURE_ID>1</ws:PICTURE_ID>
>> >>                               <ws:URL>https://host.fr/images/1.jpg</ws:URL>
>> >>                               <ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
>> >>                       </ws:item>
>> >>                       <ws:item>
>> >>                               <ws:OCD>2011-10-20</ws:OCD>
>> >>                               <ws:PICTURE_ID>2</ws:PICTURE_ID>
>> >>                               <ws:URL>https://host.fr/images/2.jpg</ws:URL>
>> >>                               <ws:SCAN_DATE>2011-10-31</ws:SCAN_DATE>
>> >>                       </ws:item>
>> >>                       <ws:item>
>> >>                               <ws:OCD>2011-10-20</ws:OCD>
>> >>                               <ws:PICTURE_ID>3</ws:PICTURE_ID>
>> >>                               <ws:URL>https://host.fr/images/3.jpg</ws:URL>
>> >>                               <ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
>> >>                       </ws:item>
>> >>               </ws:PICTURES>
>> >>       </ws:return>
>> >> </xml-fragment>
>> >>
>> >>
>> >> Following code snippet i use:
>> >> fully object "GetImageURLResponseDocument response" is given  (see 1)
>> >> GetImageURLResponse imageResponse = response.getGetImageURLResponse();  (see 2)
>> >> Order order = imageResponse.getReturn();  <==  null returns
>> >>
>> >> method body of "getReturn" is :
>> >>         public com.fm_ged.neopod.ria.recettage.ws.Order getReturn()
>> >>         {
>> >>             synchronized (monitor())
>> >>             {
>> >>                 check_orphaned();
>> >>                 com.fm_ged.neopod.ria.recettage.ws.Order target = null;
>> >>                 target =
>> >> (com.fm_ged.neopod.ria.recettage.ws.Order)get_store().find_element_user(RETURN$0,
>> >> 0);   <= nothing is found therefore null
>> >>                 if (target == null)
>> >>                 {
>> >>                     return null;
>> >>                 }
>> >>                 return target;
>> >>             }
>> >>         }
>> >>
>> >> The variable "RETURN$0" is:
>> >>         private static final javax.xml.namespace.QName RETURN$0 = new
>> >> javax.xml.namespace.QName("", "return");
>> >>
>> >
>> > I think you need to use "https://recettage.ria.neopod.fm-ged.com/ws" in
>> > the first QName arg above.
>> >
>> >> i use
>> >> Axis 1.6.0
>> >> xmlbeans-2.3.0.jar
>> >>
>> >> What is going wrong?
>> >> Is the server response maybe wrong?
>> >> Something wrong on my client side?
>> >>
>> >> Any help is appreciated!
>> >>
>> >> Thanks in advance!
>> >>
>> >>
>> >> Regards,
>> >> Sascha
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
>> >> For additional commands, e-mail: user-help@xmlbeans.apache.org
>> >>
>> >
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
>> For additional commands, e-mail: user-help@xmlbeans.apache.org
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: user-help@xmlbeans.apache.org


Re: using xmlbeans on client side (in conjunction with axis2); null returns although data is available

Posted by Tim Watts <ti...@cliftonfarm.org>.
On Mon, 2012-11-26 at 12:40 +0100, moh.sushi wrote:
> Hi Tim,
> 
> thank yor for your answer.
> 
> going into generated source code, apply
> "https://recettage.ria.neopod.fm-ged.com/ws" in first arg for qname
> =>         private static final javax.xml.namespace.QName RETURN$0 =
>             new
> javax.xml.namespace.QName("https://recettage.ria.neopod.fm-ged.com/ws",
> "return");
> 
> Repack jar-file (of generated classes)
> 
> and start test
> 
> Unfortunately, test fails
> => java.lang.ClassCastException:
> org.apache.xmlbeans.impl.values.XmlAnyTypeImpl cannot be cast to
> com.fm_ged.neopod.ria.recettage.ws.Order
> 	at com.fm_ged.neopod.ria.recettage.ws.impl.GetImageURLResponseDocumentImpl$GetImageURLResponseImpl.getReturn(GetImageURLResponseDocumentImpl.java:102)
> 

Well, you shouldn't have to monkey with the generated code like that.
If it wasn't generated correctly you need to look into why that's
happening.  The ClassCastException may just be another side effect of
incorrectly generated code.

Another possibility is to make sure the client has
schemaorg_apache_xmlbeans available in its classpath.  This should be
produced from the xmlbeans compiler.  I'm no expert but I think the
XmlAnyType is what xmlbeans uses when it can't map an xml doc to a
schema and thus a bean type.  Which suggests the client may not have
these in its classpath (even if they're physically present on the
client).  But if it's in the root of the client jar and you're running
this from the jar then that should be sufficient.

Also, maybe consider using the latest version of XmlBeans if possible.
I've been using v2.5.0 so I may be talking apples to your oranges.

> 
> 
> Regards,
> Sascha
> 
> 
> 
> On Mon, Nov 26, 2012 at 12:09 PM, Tim Watts <ti...@cliftonfarm.org> wrote:
> > On Mon, 2012-11-26 at 08:37 +0100, moh.sushi wrote:
> >> Hello together,
> >>
> >> i have a problem with using xmlbeans.
> >> Following situation is given.
> >>
> >> - remote wsdl available (see http://pastebin.com/5qnFScMx)
> >> - code generation using axis2 and databinding xmlbeans
> >>
> >> i can do a request and i get a response, too.
> >>
> >> The problem is while iterating through given response.
> >> I just want to get part of the response with xmlbeans therefore i post
> >> the question on this mailing list.
> >>
> >> this is toString-ouput of the response:
> >>
> >> (1)
> >> <GetImageURLResponse xmlns="https://recettage.ria.neopod.fm-ged.com/ws"
> >>       xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> >>       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> >>       xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> >>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> >>       <return>
> >>               <CODE_ORDER>xyz</CODE_ORDER>
> >>               <PICTURES>
> >>                       <item>
> >>                               <OCD>2011-10-20</OCD>
> >>                               <PICTURE_ID>1</PICTURE_ID>
> >>                               <URL>https://host.fr/images/1.jpg</URL>
> >>                               <SCAN_DATE>2011-11-18</SCAN_DATE>
> >>                       </item>
> >>                       <item>
> >>                               <OCD>2011-10-20</OCD>
> >>                               <PICTURE_ID>2</PICTURE_ID>
> >>                               <URL>https://host.fr/images/2.jpg</URL>
> >>                               <SCAN_DATE>2011-10-31</SCAN_DATE>
> >>                       </item>
> >>                       <item>
> >>                               <OCD>2011-10-20</OCD>
> >>                               <PICTURE_ID>3</PICTURE_ID>
> >>                               <URL>https://host.fr/images/3.jpg</URL>
> >>                               <SCAN_DATE>2011-11-18</SCAN_DATE>
> >>                       </item>
> >>               </PICTURES>
> >>       </return>
> >> </GetImageURLResponse>
> >>
> >> the toString output of the return fragement
> >> (2)
> >> <xml-fragment xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> >> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> >> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> >> xmlns:ws="https://recettage.ria.neopod.fm-ged.com/ws">
> >>       <ws:return>
> >>               <ws:CODE_ORDER>yxz</ws:CODE_ORDER>
> >>               <ws:PICTURES>
> >>                       <ws:item>
> >>                               <ws:OCD>2011-10-20</ws:OCD>
> >>                               <ws:PICTURE_ID>1</ws:PICTURE_ID>
> >>                               <ws:URL>https://host.fr/images/1.jpg</ws:URL>
> >>                               <ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
> >>                       </ws:item>
> >>                       <ws:item>
> >>                               <ws:OCD>2011-10-20</ws:OCD>
> >>                               <ws:PICTURE_ID>2</ws:PICTURE_ID>
> >>                               <ws:URL>https://host.fr/images/2.jpg</ws:URL>
> >>                               <ws:SCAN_DATE>2011-10-31</ws:SCAN_DATE>
> >>                       </ws:item>
> >>                       <ws:item>
> >>                               <ws:OCD>2011-10-20</ws:OCD>
> >>                               <ws:PICTURE_ID>3</ws:PICTURE_ID>
> >>                               <ws:URL>https://host.fr/images/3.jpg</ws:URL>
> >>                               <ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
> >>                       </ws:item>
> >>               </ws:PICTURES>
> >>       </ws:return>
> >> </xml-fragment>
> >>
> >>
> >> Following code snippet i use:
> >> fully object "GetImageURLResponseDocument response" is given  (see 1)
> >> GetImageURLResponse imageResponse = response.getGetImageURLResponse();  (see 2)
> >> Order order = imageResponse.getReturn();  <==  null returns
> >>
> >> method body of "getReturn" is :
> >>         public com.fm_ged.neopod.ria.recettage.ws.Order getReturn()
> >>         {
> >>             synchronized (monitor())
> >>             {
> >>                 check_orphaned();
> >>                 com.fm_ged.neopod.ria.recettage.ws.Order target = null;
> >>                 target =
> >> (com.fm_ged.neopod.ria.recettage.ws.Order)get_store().find_element_user(RETURN$0,
> >> 0);   <= nothing is found therefore null
> >>                 if (target == null)
> >>                 {
> >>                     return null;
> >>                 }
> >>                 return target;
> >>             }
> >>         }
> >>
> >> The variable "RETURN$0" is:
> >>         private static final javax.xml.namespace.QName RETURN$0 = new
> >> javax.xml.namespace.QName("", "return");
> >>
> >
> > I think you need to use "https://recettage.ria.neopod.fm-ged.com/ws" in
> > the first QName arg above.
> >
> >> i use
> >> Axis 1.6.0
> >> xmlbeans-2.3.0.jar
> >>
> >> What is going wrong?
> >> Is the server response maybe wrong?
> >> Something wrong on my client side?
> >>
> >> Any help is appreciated!
> >>
> >> Thanks in advance!
> >>
> >>
> >> Regards,
> >> Sascha
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
> >> For additional commands, e-mail: user-help@xmlbeans.apache.org
> >>
> >
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail: user-help@xmlbeans.apache.org
> 


Re: using xmlbeans on client side (in conjunction with axis2); null returns although data is available

Posted by "moh.sushi" <mo...@googlemail.com>.
Hi Tim,

thank yor for your answer.

going into generated source code, apply
"https://recettage.ria.neopod.fm-ged.com/ws" in first arg for qname
=>         private static final javax.xml.namespace.QName RETURN$0 =
            new
javax.xml.namespace.QName("https://recettage.ria.neopod.fm-ged.com/ws",
"return");

Repack jar-file (of generated classes)

and start test

Unfortunately, test fails
=> java.lang.ClassCastException:
org.apache.xmlbeans.impl.values.XmlAnyTypeImpl cannot be cast to
com.fm_ged.neopod.ria.recettage.ws.Order
	at com.fm_ged.neopod.ria.recettage.ws.impl.GetImageURLResponseDocumentImpl$GetImageURLResponseImpl.getReturn(GetImageURLResponseDocumentImpl.java:102)



Regards,
Sascha



On Mon, Nov 26, 2012 at 12:09 PM, Tim Watts <ti...@cliftonfarm.org> wrote:
> On Mon, 2012-11-26 at 08:37 +0100, moh.sushi wrote:
>> Hello together,
>>
>> i have a problem with using xmlbeans.
>> Following situation is given.
>>
>> - remote wsdl available (see http://pastebin.com/5qnFScMx)
>> - code generation using axis2 and databinding xmlbeans
>>
>> i can do a request and i get a response, too.
>>
>> The problem is while iterating through given response.
>> I just want to get part of the response with xmlbeans therefore i post
>> the question on this mailing list.
>>
>> this is toString-ouput of the response:
>>
>> (1)
>> <GetImageURLResponse xmlns="https://recettage.ria.neopod.fm-ged.com/ws"
>>       xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
>>       xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>>       xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
>>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
>>       <return>
>>               <CODE_ORDER>xyz</CODE_ORDER>
>>               <PICTURES>
>>                       <item>
>>                               <OCD>2011-10-20</OCD>
>>                               <PICTURE_ID>1</PICTURE_ID>
>>                               <URL>https://host.fr/images/1.jpg</URL>
>>                               <SCAN_DATE>2011-11-18</SCAN_DATE>
>>                       </item>
>>                       <item>
>>                               <OCD>2011-10-20</OCD>
>>                               <PICTURE_ID>2</PICTURE_ID>
>>                               <URL>https://host.fr/images/2.jpg</URL>
>>                               <SCAN_DATE>2011-10-31</SCAN_DATE>
>>                       </item>
>>                       <item>
>>                               <OCD>2011-10-20</OCD>
>>                               <PICTURE_ID>3</PICTURE_ID>
>>                               <URL>https://host.fr/images/3.jpg</URL>
>>                               <SCAN_DATE>2011-11-18</SCAN_DATE>
>>                       </item>
>>               </PICTURES>
>>       </return>
>> </GetImageURLResponse>
>>
>> the toString output of the return fragement
>> (2)
>> <xml-fragment xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
>> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
>> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>> xmlns:ws="https://recettage.ria.neopod.fm-ged.com/ws">
>>       <ws:return>
>>               <ws:CODE_ORDER>yxz</ws:CODE_ORDER>
>>               <ws:PICTURES>
>>                       <ws:item>
>>                               <ws:OCD>2011-10-20</ws:OCD>
>>                               <ws:PICTURE_ID>1</ws:PICTURE_ID>
>>                               <ws:URL>https://host.fr/images/1.jpg</ws:URL>
>>                               <ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
>>                       </ws:item>
>>                       <ws:item>
>>                               <ws:OCD>2011-10-20</ws:OCD>
>>                               <ws:PICTURE_ID>2</ws:PICTURE_ID>
>>                               <ws:URL>https://host.fr/images/2.jpg</ws:URL>
>>                               <ws:SCAN_DATE>2011-10-31</ws:SCAN_DATE>
>>                       </ws:item>
>>                       <ws:item>
>>                               <ws:OCD>2011-10-20</ws:OCD>
>>                               <ws:PICTURE_ID>3</ws:PICTURE_ID>
>>                               <ws:URL>https://host.fr/images/3.jpg</ws:URL>
>>                               <ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
>>                       </ws:item>
>>               </ws:PICTURES>
>>       </ws:return>
>> </xml-fragment>
>>
>>
>> Following code snippet i use:
>> fully object "GetImageURLResponseDocument response" is given  (see 1)
>> GetImageURLResponse imageResponse = response.getGetImageURLResponse();  (see 2)
>> Order order = imageResponse.getReturn();  <==  null returns
>>
>> method body of "getReturn" is :
>>         public com.fm_ged.neopod.ria.recettage.ws.Order getReturn()
>>         {
>>             synchronized (monitor())
>>             {
>>                 check_orphaned();
>>                 com.fm_ged.neopod.ria.recettage.ws.Order target = null;
>>                 target =
>> (com.fm_ged.neopod.ria.recettage.ws.Order)get_store().find_element_user(RETURN$0,
>> 0);   <= nothing is found therefore null
>>                 if (target == null)
>>                 {
>>                     return null;
>>                 }
>>                 return target;
>>             }
>>         }
>>
>> The variable "RETURN$0" is:
>>         private static final javax.xml.namespace.QName RETURN$0 = new
>> javax.xml.namespace.QName("", "return");
>>
>
> I think you need to use "https://recettage.ria.neopod.fm-ged.com/ws" in
> the first QName arg above.
>
>> i use
>> Axis 1.6.0
>> xmlbeans-2.3.0.jar
>>
>> What is going wrong?
>> Is the server response maybe wrong?
>> Something wrong on my client side?
>>
>> Any help is appreciated!
>>
>> Thanks in advance!
>>
>>
>> Regards,
>> Sascha
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
>> For additional commands, e-mail: user-help@xmlbeans.apache.org
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
For additional commands, e-mail: user-help@xmlbeans.apache.org


Re: using xmlbeans on client side (in conjunction with axis2); null returns although data is available

Posted by Tim Watts <ti...@cliftonfarm.org>.
On Mon, 2012-11-26 at 08:37 +0100, moh.sushi wrote:
> Hello together,
> 
> i have a problem with using xmlbeans.
> Following situation is given.
> 
> - remote wsdl available (see http://pastebin.com/5qnFScMx)
> - code generation using axis2 and databinding xmlbeans
> 
> i can do a request and i get a response, too.
> 
> The problem is while iterating through given response.
> I just want to get part of the response with xmlbeans therefore i post
> the question on this mailing list.
> 
> this is toString-ouput of the response:
> 
> (1)
> <GetImageURLResponse xmlns="https://recettage.ria.neopod.fm-ged.com/ws"
> 	xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> 	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> 	xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> 	<return>
> 		<CODE_ORDER>xyz</CODE_ORDER>
> 		<PICTURES>
> 			<item>
> 				<OCD>2011-10-20</OCD>
> 				<PICTURE_ID>1</PICTURE_ID>
> 				<URL>https://host.fr/images/1.jpg</URL>
> 				<SCAN_DATE>2011-11-18</SCAN_DATE>
> 			</item>
> 			<item>
> 				<OCD>2011-10-20</OCD>
> 				<PICTURE_ID>2</PICTURE_ID>
> 				<URL>https://host.fr/images/2.jpg</URL>
> 				<SCAN_DATE>2011-10-31</SCAN_DATE>
> 			</item>
> 			<item>
> 				<OCD>2011-10-20</OCD>
> 				<PICTURE_ID>3</PICTURE_ID>
> 				<URL>https://host.fr/images/3.jpg</URL>
> 				<SCAN_DATE>2011-11-18</SCAN_DATE>
> 			</item>
> 		</PICTURES>
> 	</return>
> </GetImageURLResponse>
> 
> the toString output of the return fragement
> (2)
> <xml-fragment xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsd="http://www.w3.org/2001/XMLSchema"
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:ws="https://recettage.ria.neopod.fm-ged.com/ws">
> 	<ws:return>
> 		<ws:CODE_ORDER>yxz</ws:CODE_ORDER>
> 		<ws:PICTURES>
> 			<ws:item>
> 				<ws:OCD>2011-10-20</ws:OCD>
> 				<ws:PICTURE_ID>1</ws:PICTURE_ID>
> 				<ws:URL>https://host.fr/images/1.jpg</ws:URL>
> 				<ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
> 			</ws:item>
> 			<ws:item>
> 				<ws:OCD>2011-10-20</ws:OCD>
> 				<ws:PICTURE_ID>2</ws:PICTURE_ID>
> 				<ws:URL>https://host.fr/images/2.jpg</ws:URL>
> 				<ws:SCAN_DATE>2011-10-31</ws:SCAN_DATE>
> 			</ws:item>
> 			<ws:item>
> 				<ws:OCD>2011-10-20</ws:OCD>
> 				<ws:PICTURE_ID>3</ws:PICTURE_ID>
> 				<ws:URL>https://host.fr/images/3.jpg</ws:URL>
> 				<ws:SCAN_DATE>2011-11-18</ws:SCAN_DATE>
> 			</ws:item>
> 		</ws:PICTURES>
> 	</ws:return>
> </xml-fragment>
> 
> 
> Following code snippet i use:
> fully object "GetImageURLResponseDocument response" is given  (see 1)
> GetImageURLResponse imageResponse = response.getGetImageURLResponse();  (see 2)
> Order order = imageResponse.getReturn();  <==  null returns
> 
> method body of "getReturn" is :
>         public com.fm_ged.neopod.ria.recettage.ws.Order getReturn()
>         {
>             synchronized (monitor())
>             {
>                 check_orphaned();
>                 com.fm_ged.neopod.ria.recettage.ws.Order target = null;
>                 target =
> (com.fm_ged.neopod.ria.recettage.ws.Order)get_store().find_element_user(RETURN$0,
> 0);   <= nothing is found therefore null
>                 if (target == null)
>                 {
>                     return null;
>                 }
>                 return target;
>             }
>         }
> 
> The variable "RETURN$0" is:
>         private static final javax.xml.namespace.QName RETURN$0 = new
> javax.xml.namespace.QName("", "return");
> 

I think you need to use "https://recettage.ria.neopod.fm-ged.com/ws" in
the first QName arg above.

> i use
> Axis 1.6.0
> xmlbeans-2.3.0.jar
> 
> What is going wrong?
> Is the server response maybe wrong?
> Something wrong on my client side?
> 
> Any help is appreciated!
> 
> Thanks in advance!
> 
> 
> Regards,
> Sascha
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@xmlbeans.apache.org
> For additional commands, e-mail: user-help@xmlbeans.apache.org
>