[ https://issues.apache.org/jira/browse/AXIS2C-1678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15501284#comment-15501284 ]
Rafael Bronzeri edited comment on AXIS2C-1678 at 9/18/16 5:00 PM:
------------------------------------------------------------------
I did some tests using Axis2\C server and client with:
- Microsoft .NET 4.5.2 (WCF)
- Apache CXF 2.7.x
Some results:
- Microsoft .NET 4.5.2
- Axis2\C server and .NET WCF Client = WCF Client payload was successful sent to Axis2\C Simple server, but exception occurred in WCF client because Keep-Alive was expected, I changed configuration in WCF and it worked.
--> Solution : The Axis2\C Simple server not support Keep-Alive (there is another Jira task for that).
Used this configuration to disable KeepAlive (in web.config).
- Axis2\C client and .NET WCF Server = WCF Server refused to accept SOAP envelope from Axis2\C client. The server return that xmlns ("http://www.w3.org/2001/XMLSchema-instance) is missing.
--> Solution: Axis2\C client Fixed, I changed the svc_client.c to get compatibility with anothers Web Services Frameworks adjusting payload with xmlns. Tested again, and it is working now.
- Apache CXF 2.7.x
- Axis2\C server and Apache CXF Client = Client payload was successful sent to Axis2\C Simple server, but an error was occured in client because Keep-Alive was expected.
--> Solution: The Axis2\C Simple server not support Keep-Alive (there is another Jira task for that). After I've disabled Keep-Alive in client, it worked.
In client I used these parameters:
httpClientPolicy.setConnectionTimeout(36000);
httpClientPolicy.setAllowChunking(false);
httpClientPolicy.setReceiveTimeout(32000);
httpClientPolicy.setConnection(ConnectionType.CLOSE);
Remarks: with httpClientPolicy.setAllowChunking(true); it worked as well.
- Axis2\C client and Apache CXF Server = I performed tests after the fix in Axis2\C client (svc_client.c), and it worked.
was (Author: rafael.bronzeri):
I did some tests using Axis2\C server and client with:
- Microsoft .NET 4.5.2 (WCF)
- Apache CXF 2.7.x
Some results:
-> Microsoft .NET 4.5.2
- Axis2\C server and .NET WCF Client = WCF Client payload was successful sent to Axis2\C Simple server, but exception occurred in WCF client because Keep-Alive was expected, I changed configuration in WCF and it worked.
--> Solution : The Axis2\C Simple server not support Keep-Alive (there is another Jira task for that).
Used this configuration to disable KeepAlive (in web.config).
- Axis2\C client and .NET WCF Server = WCF Server refused to accept SOAP envelope from Axis2\C client. The server return that xmlns ("http://www.w3.org/2001/XMLSchema-instance) is missing.
--> Solution: Axis2\C client Fixed, I changed the svc_client.c to get compatibility with anothers Web Services Frameworks adjusting payload with xmlns. Tested again, and it is working now.
- Apache CXF 2.7.x
- Axis2\C server and Apache CXF Client = Client payload was successful sent to Axis2\C Simple server, but an error was occured in client because Keep-Alive was expected.
--> Solution: The Axis2\C Simple server not support Keep-Alive (there is another Jira task for that).
In client I used these parameters:
httpClientPolicy.setConnectionTimeout(36000);
httpClientPolicy.setAllowChunking(false);
httpClientPolicy.setReceiveTimeout(32000);
httpClientPolicy.setConnection(ConnectionType.CLOSE);
Remarks: with httpClientPolicy.setAllowChunking(true); it worked as well.
- Axis2\C client and Apache CXF Server = I performed tests after the fix in Axis2\C client (svc_client.c), and it worked.
> Test Axis2/C server and client using another famous WebServices frameworks
> --------------------------------------------------------------------------
>
> Key: AXIS2C-1678
> URL: https://issues.apache.org/jira/browse/AXIS2C-1678
> Project: Axis2-C
> Issue Type: Test
> Reporter: Rafael Bronzeri
>
> Test Axis2/C server and client using Apache Axis Java, Apache CXF Java, .NET 4.x WCF to get 100% of compatibility
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org