Hi,
Could someone help me? I am get crazy.
I'm developing a web service witch receives a array bean like the one
belllow :
public void InsertFastaSequenceDB(QuerySequenceDWS[] QuerySeq) {
}
The QuerySequenceDWS java class follows:
public class QuerySequenceDWS {
private String fQuery_Def;
private String fQuery_Seq;
/* HERE COMES THE GETTER AND SETTER METHODS. */
}
I've used java2wsdl and wsdl2java to generate the java classes and the wsdd
file. the wsdd file follows:
<deployment
xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<!-- Services from DataWebServiceService WSDL service -->
<service name="DataWebService" provider="java:RPC">
<parameter name="wsdlTargetNamespace"
value="http://DefaultNamespace"/>
<parameter name="wsdlServiceElement" value="DataWebServiceService"/>
<parameter name="wsdlServicePort" value="DataWebService"/>
<parameter name="className"
value="DataWebServiceWS.DataWebServiceSoapBindingSkeleton"/>
<parameter name="wsdlPortType" value="DataWebService"/>
<parameter name="allowedMethods" value="*"/>
<parameter name="scope" value="Session"/>
<typeMapping
xmlns:ns="http://DefaultNamespace"
qname="ns:QuerySequenceDWS"
type="java:DataWebServiceWS.QuerySequenceDWS"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
<typeMapping
xmlns:ns="http://DefaultNamespace"
qname="ns:ArrayOfQuerySequenceDWS"
type="java:DataWebServiceWS.QuerySequenceDWS[]"
serializer="org.apache.axis.encoding.ser.ArraySerializerFactory"
deserializer="org.apache.axis.encoding.ser.ArrayDeserializerFactory"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
/>
</service>
</deployment>
Everything looks like normal, I mean, the web service is deployed without
errors. The problem occurs when I try to call this web service. The
following error message appears: "No deserializer defined for array type
QuerySequenceDWS".
I don't no what to do since I´ve tryed so many things. Please, could someone
help me with this problem?
Regards,
Fabricio