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>