Re: java client/c++ server problem

2005-05-24 Thread a . eriksson

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

2005-05-24 Thread a . eriksson
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