Hello I am trying to access a SOAP 1.1 service which replies with a swa attachment.
My TCP monitor reveals that the server does send a correct multipart reply, but the client gets an error number 3: "blocking invocation expects response". When accessing an other service on the same server which doesn't return any attachment, using the same client code, everything goes well. Below is the code I am using to call the service. I also tried a few variations, like enabling MTOM (the doc says it should not be necessary for incoming messages). Could you please help me identify what is going wrong? Thanks, Martin Voelkle axis2_env_t* env = axis2_env_create_all(LOG_FILENAME, AXIS2_LOG_LEVEL_TRACE); axis2_endpoint_ref_t* endpoint_ref = axis2_endpoint_ref_create(env, ENDPOINT_URL); axis2_options_t* options = axis2_options_create(env); AXIS2_OPTIONS_SET_TO(options, env, endpoint_ref); AXIS2_OPTIONS_SET_ACTION(options, env, SOAP_ACTION); AXIS2_OPTIONS_SET_SOAP_VERSION(options, env, AXIOM_SOAP11); axis2_char_t* axis2c_home = AXIS2_GETENV("AXIS2C_HOME"); if (!axis2c_home) { axis2c_home = DEFAULT_AXIS2C_HOME; } axis2_svc_client_t* svc_client = axis2_svc_client_create(env, axis2c_home); if (!svc_client) { HANDLE_ERROR(env, "Client creation FAILED"); } AXIS2_SVC_CLIENT_SET_OPTIONS(svc_client, env, options); axiom_node_t* request = build_request(env); axis2_char_t* request_str = AXIOM_NODE_TO_STRING(request, env); if (request_str) printf("\nSending OM : %s\n", request_str); axiom_node_t* reply = AXIS2_SVC_CLIENT_SEND_RECEIVE(svc_client, env, request); if (!reply) { HANDLE_ERROR(env, "Client invoke FAILED"); } axis2_char_t* reply_str = AXIOM_NODE_TO_STRING(reply, env); if (reply_str) printf("\nReceived OM : %s\n", reply_str); printf("\nClient invoke SUCCESSFUL!\n"); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]