Do you have code that adds the type attribute, or are you letting axis do it ? (if the later, then you'll need to log a bug in JIRA)
Cheers Simon -----Original Message----- From: Justin Schoeman [mailto:[EMAIL PROTECTED] Sent: Sat 2/18/2006 11:12 AM To: axis-user@ws.apache.org Cc: Simon Fell Subject: Re: Consuming Axis2 webservice with c# client? If that is the case, how do I convince the Axis server to append the 'xsi:' to the type? Is there a simple way, or do I need to hack the generated Axis code? Thanks, Justin Simon Fell wrote: > type="GenericDeviceID" should be xsi:type="GenericDeviceID" > > Cheers > Simon > > > -----Original Message----- > From: Justin Schoeman [mailto:[EMAIL PROTECTED] > Sent: Fri 2/17/2006 8:08 AM > To: axis-user@ws.apache.org > Subject: Re: Consuming Axis2 webservice with c# client? > > The WSDL and XSD files are attached. I had to edit the WSDL from the > published version by filling in the soapAction name for the operations > that we use. I am not sure of the significance of this field, and why > it was left out in the original service, but without it, the generated > clients get EPR not found errors. Modifying this wouldn't cause this > problem though, would it? > > The WSDL files come from a standards body, and I am not sure if they > were generated from any specific application. > > Thanks! > > Justin > > > Anne Thomas Manes wrote: > > WSDL? > > > > On 2/17/06, *Justin Schoeman* <[EMAIL PROTECTED] > > <mailto:[EMAIL PROTECTED]>> wrote: > > > > Further information, we just managed to get the debug messages > out, and > > got the extended error: > > > > Unhandled Exception: System.InvalidOperationException: There is > an error > > in XML document (1, 877). ---> System.InvalidOperationException : The > > specified type is abstract: name='DeviceID', > > namespace='http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema', at > > <clientID xmlns=' > http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema'>. > > > > However, if you look at the generated xml, the full field is: > > clientID xmlns="http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema > > <http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema>" > > type="GenericDeviceID" id="12345" /> > > > > so the very next attribute sets the explicit type. Surely this is an > > acceptable response? > > > > Thanks, > > > > Justin > > > > > > Justin Schoeman wrote: > > > Hi all, > > > > > > I seem to remember a discussion on this a while ago, but cannot > > seem to > > > find it now. > > > > > > I am trying to use an Axis2 web service (generated from WSDL) > from a > > > Visual C# client (also generated from the WSDL. Everything works > > fine > > > until the client starts parsing the response XML, when it gives > > an error > > > 'There is an error in XML document(1,877)'. Position 877 in the > > response > > > xml is the first character name of the first element withing the > > complex > > > return type. The start of the xml is included below. If > > anybody has > > > any ideas, please let me know! > > > > > > Thanks! > > > > > > Justin > > > > > > XML Response: > > > <?xml version=' 1.0' encoding='utf-8'?> > > > <soapenv:Envelope > > > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > > > xmlns:wsa=" http://schemas.xmlsoap.org/ws/2004/08/addressing"> > > > <soapenv:Header> > > > <wsa:Action > > > mlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing > > > <http://schemas.xmlsoap.org/ws/2004/08/addressing>">ConfirmCustomerRequest</wsa:Action> > > > > > > <wsa:ReplyTo > > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing > > > "><wsa:Address>http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous</wsa:Address></wsa:ReplyTo> > > > > > > <wsa:From > > > > > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing"><wsa:Address> > > > http://cohen:8080/axis2/services/XMLVendService2.0</wsa:Address></wsa:From> > > > > > > <wsa:MessageID > > > xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing > > > <http://schemas.xmlsoap.org/ws/2004/08/addressing>">A7E4A85F20AA66B0C4114018114390618</wsa:MessageID> > > > > > > </soapenv:Header> > > > <soapenv:Body> > > > <confirmCustomerResp > > > xmlns=" http://www.nrs.eskom.co.za/xmlvend/revenue/2.0/schema"> > > > <clientID > xmlns="http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema" > > > type="GenericDeviceID" id="12345" /> > > > <serverID > xmlns="http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema" > > > ean="1" /> > > > <terminalID > > xmlns="http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema" > > > type="GenericDeviceID" id="54321" /> > > > <reqMsgID > xmlns="http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema" > > > dateTime="2006-02-17 12:00:00" uniqueNumber="MSGID-0001" /> > > > <respDateTime > > > > > > xmlns="http://www.nrs.eskom.co.za/xmlvend/base/2.0/schema">2006-02-17T14:59:03.910+02:00</respDateTime> > > > > > > > > <confirmCustResult> > > > <custVendDetail address="here" contactNo="0123456789" name="Mr JF > > > Schoeman" accNo="12345-67890" /></confirmCustResult> > > > </confirmCustomerResp> > > > </soapenv:Body></soapenv:Envelope> > > > > >
<<winmail.dat>>