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