As this appears to be an Axis question, I suggest to post it to
[EMAIL PROTECTED]

Scott Nichol

----- Original Message -----
From: "Brian Keane" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, October 23, 2002 2:38 PM
Subject: BeanSerializer and namespace problem


> I'm having a problem with BeanSerializer.  The problem occurs using a
> method which passes an array of objects to the SOAP service.  The
> object in question is a Bean, and my service has a type mapping to
this
> bean set up to use BeanSerializer.  A BeanInfo class is used to
> describe the bean.
>
> The client is built using Apache Axis.  The SOAP message is at the end
> of this email.
>
> The symptom is as follows:
>
> Unable to retrieve PropertyDescriptor for roperty
'ns2:LongDescription'
> of class 'class com.xxxx.test.web.Code'.
>
>
> This exception appears to come from BeanSerializer.getWriteMethod().
I
> find this kind of puzzling, as I would not expect to see the "ns2:"
> prefix used to look into the bean's methods (where it will obviously
> not be found). The server seems to be treating "ns2:LongDescription"
as
> the bean property name, rather than "LongDescription".
>
> Is this a configuration issue on my server end?  Any thoughts on this
> would be much appreciated.
>
> Regards,
>
> Brian
> [EMAIL PROTECTED]
>
> (SOAP Message follows)
>
> POST /testWS/servlet/rpcrouter HTTP/1.0
>
> Content-Length: 1832
>
> Host: localhost
>
> Content-Type: text/xml; charset=utf-8
>
> SOAPAction: ""
>
>
>
> <?xml version="1.0" encoding="UTF-8"?>
> <SOAP-ENV:Envelope SOAP-
> ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/";
> xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:SOAP-
> ENC="http://schemas.xmlsoap.org/soap/encoding/";>
>  <SOAP-ENV:Body>
>   <ns1:setCodeList2 xmlns:ns1="http://web.test.xxxx.com";>
>    <pCodeDomain xsi:type="xsd:string">Brian</pCodeDomain>
>    <pList xsi:type="SOAP-ENC:Array" SOAP-ENC:arrayType="ns1:Code[2]">
>     <item href="#id0"/>
>     <item href="#id1"/>
>    </pList>
>   </ns1:setCodeList2>
>   <multiRef id="id1" SOAP-ENC:root="0" xsi:type="ns2:Code"
> xmlns:ns2="http://web.test.xxxx.com";>
>    <ns2:LongDescription xsi:type="xsd:string">Long
> Desc2</ns2:LongDescription>
>    <ns2:SortOrder xsi:type="xsd:int">1</ns2:SortOrder>
>    <ns2:ShortDescription xsi:type="xsd:string">Short
> Desc2</ns2:ShortDescription>
>    <ns2:CodeValue xsi:type="xsd:string">BOK2</ns2:CodeValue>
>    <ns2:DeactivatedFlag xsi:type="xsd:string">N</ns2:DeactivatedFlag>
>    <ns2:DeactivatedDate xsi:type="xsd:dateTime">2002-10-
> 23T14:55:41.540Z</ns2:DeactivatedDate>
>   </multiRef>
>   <multiRef id="id0" SOAP-ENC:root="0" xsi:type="ns3:Code"
> xmlns:ns3="http://web.test.xxxx.com";>
>    <ns3:LongDescription xsi:type="xsd:string">Long
> Desc</ns3:LongDescription>
>    <ns3:SortOrder xsi:type="xsd:int">0</ns3:SortOrder>
>    <ns3:ShortDescription xsi:type="xsd:string">Short
> Desc</ns3:ShortDescription>
>    <ns3:CodeValue xsi:type="xsd:string">BOK</ns3:CodeValue>
>    <ns3:DeactivatedFlag xsi:type="xsd:string">N</ns3:DeactivatedFlag>
>    <ns3:DeactivatedDate xsi:type="xsd:dateTime">2002-10-
> 23T14:55:41.540Z</ns3:DeactivatedDate>
>   </multiRef>
>  </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
>
> --
> To unsubscribe, e-mail:
<mailto:soap-user-unsubscribe@;xml.apache.org>
> For additional commands, e-mail:
<mailto:soap-user-help@;xml.apache.org>
>
>


--
To unsubscribe, e-mail:   <mailto:soap-user-unsubscribe@;xml.apache.org>
For additional commands, e-mail: <mailto:soap-user-help@;xml.apache.org>

Reply via email to