You are viewing a plain text version of this content. The canonical link for it is here.
Posted to soap-user@xml.apache.org by Sreedhar Varidhireddy <sv...@idiominc.com> on 2000/11/02 23:50:22 UTC

Soap Error


Hi! Can any one tell me what is happening?
Thanks
 
#####################
Client Side SOAP Packet
#####################
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"  
                   xmlns:xsd="http://www.w3.org/1999/XMLSchema" 
                   xmlns:xsi="http://www.w3.org/1999/XMLSchema-instance" 
                   xmlns:n1="urn:fooUI"
 
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body>
<n1:DoSomeThing id="ref-1" s:root="1">
<goo xmlns:n2="urn:testUI" xsi:type="n2:goo">
<Hoo  xsi:type="xsd:string">True</Hoo>
</goo>
</n1:DoSomeThing>
</s:Body>
</s:Envelope>
###################
foo.java
##################
package test.soap;
 
public class foo {
 
  public String DoSomeThing(goo TheGoo){
         return "Yes, I did something";
  }
}
 
 
##################
goo.java
#################
package test.soap;
 
public class goo{
    private String hoo;
 
   public goo(){
   }
 
   public goo(String hoo){
      this.hoo = hoo;
   }
 
   public void setHoo(String hoo){
    this.hoo = hoo;
  }
 
   public String getHoo(){
   return hoo;
  }
}
 
#######################
DeplymentDescriptor.xml
#######################
<isd:service xmlns:isd="http://xml.apache.org/xml-soap/deployment"
             id="urn:testUI">
  <isd:provider type="java"
                scope="Application"
                methods="DoSomeThing">
    <isd:java class="test.soap" static="false"/>
  </isd:provider>
  <isd:mappings>
     <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
             xmlns:x="urn:testUI" qname="x:Hoo"
             javaType="test.soap.goo"
 
java2XMLClassName="org.apache.soap.encoding.soapenc.BeanSerializer"
 
xml2JavaClassName="org.apache.soap.encoding.soapenc.BeanSerializer"/>
    </isd:mappings>
</isd:service>
######################
Results in following Error
#######################
 
<SOAP-ENV:Body>
<SOAP-ENV:Fault>
<faultcode>SOAP-ENV:Client</faultcode>
<faultstring>Unable to retrieve PropertyDescriptor for property 'hoo' of
class 'class test.soap.goo'.</faultstring>
<faultactor>/soap/servlet/rpcrouter</faultactor>
</SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope