I try the same client program on A machine, one node will be missing from the return. But try it on B machine, the return is OK.
This problem seems to be machine (resource) related. Because I check the network interface and find out they are different: A machine: bnx2: eth0 NIC Copper Link is Up, 100 Mbps full duplex, receive & transmit flow control ON B machine: Dec 17 22:24:01 linux kernel: bnx2: eth0 NIC Copper Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON Dec 17 22:24:45 linux kernel: bnx2: eth0 NIC Copper Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON Dec 17 14:25:08 isccae2003 kernel: bnx2: eth0 NIC Copper Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON Dec 17 14:31:04 isccae2003 kernel: bnx2: eth0 NIC Copper Link is Up, 1000 Mbps full duplex, receive & transmit flow control ON Can this problem be caused by "100 Mbps full duplex vs. 1000 Mbps full duplex" difference on the interface? Can someone point me a direction to fix this problem. Thanks, Jan-fon ________________________________ From: Fan, Jan-fon [mailto:jan-fon....@intel.com] Sent: Friday, January 08, 2010 6:11 PM To: Apache AXIS C User List Subject: RE: A node is missing in the return from a web services Hi Nandika, Thanks for the reply. The error happens when the size is about 200K. The simplified return looks like this: <JOBS> <JOB sequence="1"> this is the content for job 1 </JOB> <JOB sequence="2"> this is the content for job 2 </JOB> </JOBS> But when the size is about 200K, the return becomes: <JOBS> <JOB sequence="1"> this is the content for job 1 </JOB> <JOB sequence="2"> </JOB> </JOBS> Below is the snippet of the code after I receive the return: axiom_node_t * ret_node = axis2_svc_client_send_receive(svc_client, env, payload); if (ret_node) { axis2_char_t *om_str = NULL; om_str = axiom_node_to_string(ret_node, env); if (om_str) printf("\nReceived OM : %s\n", om_str); printf("\necho client invoke SUCCESSFUL!\n"); AXIS2_FREE(env->allocator, om_str); ret_node = NULL; } } Thanks, Jan-fon ________________________________ From: Nandika Jayawardana [mailto:jayaw...@gmail.com] Sent: Thursday, January 07, 2010 9:37 PM To: Apache AXIS C User List Subject: Re: A node is missing in the return from a web services There isn't a size limit for the messages. What is the size of the message you are receiving ? Regards Nandika On Fri, Jan 8, 2010 at 6:20 AM, Fan, Jan-fon <jan-fon....@intel.com<mailto:jan-fon....@intel.com>> wrote: Hi, I have a web services client using AXIS2C api, for some reason, when it tries to consume a web services (hosted in Windows), if the size of return is very large, a xml node would be missing in the returned content. I am not sure if it is because there is a size limit for the returned content by using AXIS2C client. If there is, can we reset it? Thanks, Jan-fon -- http://nandikajayawardana.blogspot.com/ WSO2 Inc: http://www.wso2.com