very urgent - SAXException

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

very urgent - SAXException

Surendar Suram
Here is my WSDL Looks like
 
<xsd:complexType    name="ArrayOfTroubleTicketSummaryList">
   <xsd:complexContent>
    <xsd:restriction      
xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
      base="soapenc:Array">
     <xsd:attribute       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
       ref="soapenc:arrayType"
       wsdl:arrayType="stns:TroubleTicketSummaryList[]">
     </xsd:attribute>
    </xsd:restriction>
   </xsd:complexContent>
  </xsd:complexType>
 
 
I have generated Client stubs by using WSDL2JAVA tool.
 
But when i'm trying to access the WebService by writing Apache client.
I'm
getting the SAX Exception. But with WebLogic Client it is not
happening.
 
May 9, 2005 1:29:04 PM org.apache.axis.client.Call invoke
SEVERE: Exception:
org.xml.sax.SAXException: Invalid element in
org.bls.bst.erepair.client.QryTroubleTicketDetail - statusHistList
        at
org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:260)
        at
org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:963)
        at
org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
        at
org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722)
        at
org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)
        at
org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)
        at org.apache.axis.client.Call.invoke(Call.java:2272)
        at org.apache.axis.client.Call.invoke(Call.java:2171)
        at org.apache.axis.client.Call.invoke(Call.java:1691)
        at
org.bls.bst.erepair.client.ErepairtrblmgmtPortStub.queryTicketDetail(ErepairtrblmgmtPortStub.java:700)
        at
com.bls.bst.erepair.client.WebServiceHandler.execute(WebServiceHandler.java:230)
        at
com.bls.bst.erepair.webservice.EgateTestClient.processQueryTicketDetail(EgateTestClient.java:1272)
        at
com.bls.bst.erepair.webservice.EgateTestClient.main(EgateTestClient.java:1668)

I will be very great full if any body can show me the path.
 
 
 
PS: I was wondering like can't we use Array Type for Apache Axis or
some thing wrong with my WSDL.
 
Thanks in Adavance,
Surendar.
 
Senior Developer.
Reply | Threaded
Open this post in threaded view
|

Re: very urgent - SAXException

Venkat Reddy
Surendar,

Could you post your complete WSDL content obtained using
"<url_to_service>?WSDL" and the WSDD you have used for deploying the
service?

-- venkat


On 5/10/05, Surendar Suram <[hidden email]> wrote:

> Here is my WSDL Looks like
>
> <xsd:complexType    name="ArrayOfTroubleTicketSummaryList">
>   <xsd:complexContent>
>    <xsd:restriction
> xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
>      base="soapenc:Array">
>     <xsd:attribute       xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
>       ref="soapenc:arrayType"
>       wsdl:arrayType="stns:TroubleTicketSummaryList[]">
>     </xsd:attribute>
>    </xsd:restriction>
>   </xsd:complexContent>
>  </xsd:complexType>
>
> I have generated Client stubs by using WSDL2JAVA tool.
>
> But when i'm trying to access the WebService by writing Apache client.
> I'm
> getting the SAX Exception. But with WebLogic Client it is not
> happening.
>
> May 9, 2005 1:29:04 PM org.apache.axis.client.Call invoke
> SEVERE: Exception:
> org.xml.sax.SAXException: Invalid element in
> org.bls.bst.erepair.client.QryTroubleTicketDetail - statusHistList
>        at
> org.apache.axis.encoding.ser.BeanDeserializer.onStartChild(BeanDeserializer.java:260)
>        at
> org.apache.axis.encoding.DeserializationContextImpl.startElement(DeserializationContextImpl.java:963)
>        at
> org.apache.axis.message.SAX2EventRecorder.replay(SAX2EventRecorder.java:198)
>        at
> org.apache.axis.message.MessageElement.publishToHandler(MessageElement.java:722)
>        at
> org.apache.axis.message.RPCElement.deserialize(RPCElement.java:233)
>        at
> org.apache.axis.message.RPCElement.getParams(RPCElement.java:347)
>        at org.apache.axis.client.Call.invoke(Call.java:2272)
>        at org.apache.axis.client.Call.invoke(Call.java:2171)
>        at org.apache.axis.client.Call.invoke(Call.java:1691)
>        at
> org.bls.bst.erepair.client.ErepairtrblmgmtPortStub.queryTicketDetail(ErepairtrblmgmtPortStub.java:700)
>        at
> com.bls.bst.erepair.client.WebServiceHandler.execute(WebServiceHandler.java:230)
>        at
> com.bls.bst.erepair.webservice.EgateTestClient.processQueryTicketDetail(EgateTestClient.java:1272)
>        at
> com.bls.bst.erepair.webservice.EgateTestClient.main(EgateTestClient.java:1668)
>
> I will be very great full if any body can show me the path.
>
> PS: I was wondering like can't we use Array Type for Apache Axis or
> some thing wrong with my WSDL.
>
> Thanks in Adavance,
> Surendar.
>
> Senior Developer.
>