Re: java client/c++ server problem
Well, Finaly i found the answers to my problems myself. As usual you have only your self to blame. Quoting earlier discussion: " Hi, Your C++ client is failing because the server response contains href/multiref (e.g. ) This is nothing wrong with the server, but Axis C++ does not support href/multiref. Please see http://issues.apache.org/jira/browse/AXISCPP-111 for more details. Also note that this URL has some info on how to disable href/multiref in Axis Java. If you disable href/multiref on server side, then the client may be able to deserialize. Thanks, Samisa... " This is true for both way (c++ client - java server, java client - c++ server). Adding java client side something like: ((org.apache.axis.client.Stub)port)._setProperty(org.apache.axis.AxisEngine.PROP_DOMULTIREFS, Boolean.FALSE); and java server side (server.wsdd) something like: should do the trick. ...and thats word Anders - Original Message - From: <[EMAIL PROTECTED]> To: Sent: Tuesday, May 24, 2005 11:08 AM Subject: java client/c++ server problem > Hi everyboy, > > I have installed axis c++ 1.4 (with apache 1.3.31, using > xerces-c_2_2_0.dll) and have created a service. The service works > excelent with my axis c++ client. However when I try to use an axis java > client my server fails to deserialize the incomming message. > > The java client reports the following error message: > *** > erreur ! Unknown Wsdd Exception > AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server > faultSubcode: > faultString: Unknown Wsdd Exception > faultActor: server name:listen port > faultNode: > faultDetail: >{http://xml.apache.org/axis/}stackTrace:AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server > faultSubcode: > faultString: Unknown Wsdd Exception > faultActor: server name:listen port > faultNode: > faultDetail: > > Unknown Wsdd Exception >at > org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:223) >at > org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:130) >at > org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1053) >at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) > at org.apache.crimson.parser.Parser2.content(Unknown Source) at > org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at > org.apache.crimson.parser.Parser2.content(Unknown Source) at > org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at > org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) at > org.apache.crimson.parser.Parser2.parse(Unknown Source) at > org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) at > javax.xml.parsers.SAXParser.parse(Unknown Source) >at > org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:218) >at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:568) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:427) at > org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:701) >at > org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:93) >at > org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) >at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at > org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at > org.apache.axis.client.AxisClient.invoke(AxisClient.java:144) at > org.apache.axis.client.Call.invokeEngine(Call.java:2688) at > org.apache.axis.client.Call.invoke(Call.java:2671) >at org.apache.axis.client.Call.invoke(Call.java:2357) >at org.apache.axis.client.Call.invoke(Call.java:2280) >at org.apache.axis.client.Call.invoke(Call.java:1741) >at > myNameSpace.MyWebService.SoapBindingStub.myFunction(MyWebServiceSoapBindingStub.java:168) >at Test.main(Test.java:33) > > > Unknown Wsdd Exception >at > org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:223) >at > org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:130) >at > org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1053) >at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) > at org.apache.crimson.parser.Parser2.content(Unknown Source) at > org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at > org.apache.crimson.parser.Parser2.content(Unknown Source) at > org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at > org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) at > or
java client/c++ server problem
Hi everyboy, I have installed axis c++ 1.4 (with apache 1.3.31, using xerces-c_2_2_0.dll) and have created a service. The service works excelent with my axis c++ client. However when I try to use an axis java client my server fails to deserialize the incomming message. The java client reports the following error message: *** erreur ! Unknown Wsdd Exception AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Unknown Wsdd Exception faultActor: server name:listen port faultNode: faultDetail: {http://xml.apache.org/axis/}stackTrace:AxisFault faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server faultSubcode: faultString: Unknown Wsdd Exception faultActor: server name:listen port faultNode: faultDetail: Unknown Wsdd Exception at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:223) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:130) at org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1053) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) at org.apache.crimson.parser.Parser2.parse(Unknown Source) at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:218) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:568) at org.apache.axis.Message.getSOAPEnvelope(Message.java:427) at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:701) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:93) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:144) at org.apache.axis.client.Call.invokeEngine(Call.java:2688) at org.apache.axis.client.Call.invoke(Call.java:2671) at org.apache.axis.client.Call.invoke(Call.java:2357) at org.apache.axis.client.Call.invoke(Call.java:2280) at org.apache.axis.client.Call.invoke(Call.java:1741) at myNameSpace.MyWebService.SoapBindingStub.myFunction(MyWebServiceSoapBindingStub.java:168) at Test.main(Test.java:33) Unknown Wsdd Exception at org.apache.axis.message.SOAPFaultBuilder.createFault(SOAPFaultBuilder.java:223) at org.apache.axis.message.SOAPFaultBuilder.endElement(SOAPFaultBuilder.java:130) at org.apache.axis.encoding.DeserializationContextImpl.endElement(DeserializationContextImpl.java:1053) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.content(Unknown Source) at org.apache.crimson.parser.Parser2.maybeElement(Unknown Source) at org.apache.crimson.parser.Parser2.parseInternal(Unknown Source) at org.apache.crimson.parser.Parser2.parse(Unknown Source) at org.apache.crimson.parser.XMLReaderImpl.parse(Unknown Source) at javax.xml.parsers.SAXParser.parse(Unknown Source) at org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationContextImpl.java:218) at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:568) at org.apache.axis.Message.getSOAPEnvelope(Message.java:427) at org.apache.axis.transport.http.HTTPSender.readFromSocket(HTTPSender.java:701) at org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:93) at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.java:32) at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) at org.apache.axis.client.AxisClient.invoke(AxisClient.java:144) at org.apache.axis.client.Call.invokeEngine(Call.java:2688) at org.apache.axis.client.Call.invoke(Call.java:2671) at org.apache.axis.client.Call.invoke(Call.java:2357) at org.apache.axis.client.Call.invoke(Call.java:2280) at org.apache.axis.client.Call.invoke(Call.java:1741) at myNameSpace.MyWebService.SoapBindingStub.myFunction(MyWebServiceSoapBindingStub.java:168) at Test.main(Test.java:33) As I can see, the server returns an error code (-1) from this line if (AXIS_SUCCESS != (nStatus = pIWSDZ->getStatus