hi,
Have you tried doing a call to getFuture() without calling echo() first?
What sort of response is coming back - is it chunked or not? You can use tcpmon to capture the response.
cheesr,
John.
| "Jimenez, Juan X"
<[EMAIL PROTECTED]>
24/11/2005 13:25
|
|
I have a very simple service (implemented in Java) with two methods:
String echo(String message)
and
Future getFuture()
I have tested both through a browser and they are both known to work.
I have used the binary version of Axis C++ 1.5 to generate stubs and
wrote a very simple client that invokes echo() twice followed by
getFuture()
echo works without any problems but getFuture systematically fails with
the following error message returned by the what() method of
SoapFaultException
HTTPTransportException:Output streaming error on Channel while writing
data Channel error 0 while writing data: 'The operation completed
successfully.
'
The only warning I see when I start my client is
Warning - The configuration file was not found (/axiscpp.conf).
Using default values
Could anyone please give me a good hint as to what may be going wrong
here (given that I am a Java programmer and struggle with C++) ?
Here is my client code:
#include "stdafx.h"
#include "SimpleServicePort.hpp"
#include "Future.hpp"
#include <axis/GDefine.hpp>
int main(int argc, _TCHAR* argv[])
{
char uri[] = "http://localhost:7001/webservice/SimpleService";
SimpleServicePort *ssp = new SimpleServicePort(uri,APTHTTP1_1);
char *response = ssp->echo("Hello World!");
printf("\n%s %s\n\n", response, ssp->echo("And hello again."));
Future *aFuture;
try {
aFuture = ssp->getFuture();
}
catch(SoapFaultException sfe) {
printf("Remote call failed: %s\n", sfe.what());
}
return 0;
}
Thank you in advance
Juan
Notice to recipient:
The information in this internet e-mail and any attachments is confidential and may be privileged. It is intended solely for the addressee. If you are not the intended addressee please notify the sender immediately by telephone. If you are not the intended recipient, any disclosure, copying, distribution or any action taken or omitted to be taken in reliance on it, is prohibited and may be unlawful.
When addressed to external clients any opinions or advice contained in this internet e-mail are subject to the terms and conditions expressed in any applicable governing terms of business or client engagement letter issued by the pertinent Bank of America group entity.
If this email originates from the U.K. please note that Bank of America, N.A., London Branch and Banc of America Securities Limited are authorised and regulated by the Financial Services Authority.
