You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by na...@apache.org on 2006/01/18 12:53:16 UTC
svn commit: r370129 - in /webservices/axis2/trunk/c: modules/xml/soap/
test/xml/soap/
Author: nandika
Date: Wed Jan 18 03:52:56 2006
New Revision: 370129
URL: http://svn.apache.org/viewcvs?rev=370129&view=rev
Log: (empty)
Modified:
webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c
webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c
webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c
webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c
webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c
webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c
webservices/axis2/trunk/c/test/xml/soap/test_soap.c
Modified: webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap12_builder_helper.c Wed Jan 18 03:52:56 2006
@@ -176,13 +176,13 @@
builder_helper_impl = AXIS2_INTF_TO_IMPL(builder_helper);
om_ele = (axis2_om_element_t *)AXIS2_OM_NODE_GET_DATA_ELEMENT(om_ele_node, env);
ele_localname = AXIS2_OM_ELEMENT_GET_LOCALNAME(om_ele, env);
- printf(" \n element localname %s \n",ele_localname);
soap_envelope = AXIS2_SOAP_BUILDER_GET_SOAP_ENVELOPE(builder_helper_impl->soap_builder, env);
soap_body = AXIS2_SOAP_ENVELOPE_GET_BODY(soap_envelope, env);
soap_fault = AXIS2_SOAP_BODY_GET_FAULT(soap_body, env);
if(element_level == 4)
{
+ printf("\nlocalname %s \n",ele_localname);
if(AXIS2_STRCMP(AXIS2_SOAP12_SOAP_FAULT_CODE_LOCAL_NAME, ele_localname) == 0)
{
@@ -203,13 +203,14 @@
}
}
else if(AXIS2_STRCMP(AXIS2_SOAP12_SOAP_FAULT_REASON_LOCAL_NAME, ele_localname) == 0)
- {
+ { printf(" code processing %d subcode processing %d ", builder_helper_impl->code_processing, builder_helper_impl->sub_code_processing);
if(!(builder_helper_impl->code_processing) && !(builder_helper_impl->sub_code_processing))
{
if(builder_helper_impl->code_present)
{
if(builder_helper_impl->reason_present)
{
+ printf("\nAXIS2_ERROR_MULTIPLE_REASON_ELEMENTS_ENCOUNTERED\n");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_MULTIPLE_REASON_ELEMENTS_ENCOUNTERED, AXIS2_FAILURE);
return AXIS2_FAILURE;
@@ -228,6 +229,7 @@
}
else
{
+ printf("\nAXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED\n");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED, AXIS2_FAILURE);
return AXIS2_FAILURE;
@@ -237,12 +239,14 @@
{
if(builder_helper_impl->code_processing)
{
+ printf("\nAXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE\n");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE, AXIS2_FAILURE);
return AXIS2_FAILURE;
}
else
{
+ printf("\nAXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE\n");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_SOAP_FAULT_CODE_DOES_NOT_HAVE_A_VALUE, AXIS2_FAILURE);
return AXIS2_FAILURE;
@@ -267,21 +271,25 @@
{
axis2_soap_fault_node_t *soap_fault_node = NULL;
soap_fault_node = axis2_soap_fault_node_create(env);
+
AXIS2_SOAP_FAULT_NODE_SET_BASE_NODE(soap_fault_node, env, om_ele_node);
+ /*
AXIS2_SOAP_FAULT_NODE_SET_SOAP_VERSION(soap_fault_node, env, AXIS2_SOAP12);
AXIS2_SOAP_FAULT_SET_NODE(soap_fault, env, soap_fault_node);
-
+ */
+ printf("node create");
builder_helper_impl->node_present = AXIS2_TRUE;
}
}else
{
+ printf("AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED, AXIS2_FALSE);
return AXIS2_FAILURE;
}
}
else
- {
+ { printf("AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT, AXIS2_FALSE);
return AXIS2_FAILURE;
@@ -331,28 +339,34 @@
{
if(builder_helper_impl->detail_present)
{
+ printf("\n AXIS2_ERROR_MULTIPLE_DETAIL_ELEMENTS_ENCOUNTERED\n");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_MULTIPLE_DETAIL_ELEMENTS_ENCOUNTERED, AXIS2_FAILURE);
return AXIS2_FAILURE;
}
else
{
+
axis2_soap_fault_detail_t *soap_fault_detail = NULL;
soap_fault_detail = axis2_soap_fault_detail_create(env);
AXIS2_SOAP_FAULT_DETAIL_SET_BASE_NODE(soap_fault_detail, env, om_ele_node);
AXIS2_SOAP_FAULT_SET_SOAP_VERSION(soap_fault_detail, env, AXIS2_SOAP12);
AXIS2_SOAP_FAULT_SET_DETAIL(soap_fault, env, soap_fault_detail);
builder_helper_impl->detail_present = AXIS2_TRUE;
+ printf("\n detail create\n");
}
}
else
{
+ printf("\nAXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED\n");
AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_WRONG_ELEMENT_ORDER_ENCOUNTERED, AXIS2_FAILURE);
return AXIS2_FAILURE;
+
}
}
else
{
+ printf("\n AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT\n");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_SOAP_FAULT_REASON_ELEMENT_SHOULD_HAVE_A_TEXT, AXIS2_FAILURE);
return AXIS2_FAILURE;
@@ -388,11 +402,15 @@
AXIS2_SOAP_FAULT_VALUE_SET_SOAP_VERSION(soap_fault_value, env, AXIS2_SOAP12);
parent_fcode = AXIS2_SOAP_FAULT_GET_CODE(soap_fault, env);
AXIS2_SOAP_FAULT_CODE_SET_VALUE(parent_fcode, env, soap_fault_value);
+
builder_helper_impl->value_present = AXIS2_TRUE;
+ builder_helper_impl->code_processing = AXIS2_FALSE;
+
printf("soap fault value ");
}
else
{
+ printf("\n multiple values\n");
AXIS2_ERROR_SET((*env)->error,
AXIS2_ERROR_MULTIPLE_VALUE_ENCOUNTERED_IN_CODE_ELEMENT, AXIS2_FAILURE);
return AXIS2_FAILURE;
@@ -406,8 +424,10 @@
{
if(builder_helper_impl->value_present)
{
+
axis2_soap_fault_sub_code_t *fault_subcode = NULL;
axis2_soap_fault_code_t *fault_code = NULL;
+ printf("\n fault code create\n");
fault_subcode = axis2_soap_fault_sub_code_create(env);
AXIS2_SOAP_FAULT_SUB_CODE_SET_BASE_NODE(fault_subcode, env, om_ele_node);
AXIS2_SOAP_FAULT_SUB_CODE_SET_SOAP_VRESION(fault_subcode, env, AXIS2_SOAP12);
@@ -492,17 +512,19 @@
if(AXIS2_STRCMP(parent_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME) == 0)
{
- printf("parent is a subcode element %s %s", ele_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME);
+ printf("\nparent is a subcode element (element localname %s ) -\n\n", ele_localname);
if(AXIS2_STRCMP(ele_localname, AXIS2_SOAP12_SOAP_FAULT_VALUE_LOCAL_NAME) == 0)
{
printf(" sub code value");
if(builder_helper_impl->subcode_value_present)
{
+ printf("\nAXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED\n");
AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED, AXIS2_FAILURE);
return AXIS2_FAILURE;
}
else
{
+
axis2_soap_fault_sub_code_t *sub_code = NULL;
axis2_soap_fault_code_t *code = NULL;
axis2_soap_fault_value_t *value = NULL;
@@ -516,10 +538,10 @@
builder_helper_impl->subcode_value_present = AXIS2_TRUE;
builder_helper_impl->sub_sub_code_present = AXIS2_FALSE;
builder_helper_impl->sub_code_processing = AXIS2_FALSE;
-
+ printf("\ncreate subcode value \n");
}
}
- if(AXIS2_STRCMP(ele_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME) == 0)
+ else if(AXIS2_STRCMP(ele_localname, AXIS2_SOAP12_SOAP_FAULT_SUB_CODE_LOCAL_NAME) == 0)
{
printf("\n parent subcode child subcode ");
if(builder_helper_impl->subcode_value_present)
@@ -535,19 +557,21 @@
fault_code = AXIS2_SOAP_FAULT_GET_CODE(soap_fault, env);
parent_subcode = AXIS2_SOAP_FAULT_CODE_GET_SUB_CODE(fault_code, env);
AXIS2_SOAP_FAULT_SUB_CODE_SET_SUB_CODE(parent_subcode, env, subcode);
-
builder_helper_impl->subcode_value_present = AXIS2_FALSE;
builder_helper_impl->sub_sub_code_present = AXIS2_TRUE;
builder_helper_impl->sub_code_processing = AXIS2_TRUE;
+ printf(" sub code sub code created ");
}
else
{
+ printf("\AXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED\n");
AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_MULTIPLE_SUB_CODE_VALUES_ENCOUNTERED, AXIS2_FAILURE);
return AXIS2_FAILURE;
}
}
else
{
+ printf("\AXIS2_ERROR_SOAP_FAULT_VALUE_SHOULD_BE_PRESENT_BEFORE_SUB_CODE\n");
AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_SOAP_FAULT_VALUE_SHOULD_BE_PRESENT_BEFORE_SUB_CODE, AXIS2_FAILURE);
return AXIS2_FAILURE;
@@ -555,6 +579,7 @@
}
else
{
+ printf("\AXIS2_ERROR_THIS_LOCALNAME_IS_NOT_SUPPORTED_INSIDE_THE_SUB_CODE_ELEMENT\n");
AXIS2_ERROR_SET((*env)->error, AXIS2_ERROR_THIS_LOCALNAME_IS_NOT_SUPPORTED_INSIDE_THE_SUB_CODE_ELEMENT, AXIS2_FAILURE);
return AXIS2_FAILURE;
}
Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_builder.c Wed Jan 18 03:52:56 2006
@@ -537,11 +537,13 @@
}
if(builder_impl->soap_version == AXIS2_SOAP12)
{
- printf(" handel event 12");
+ // printf(" handel event 12");
status = AXIS2_SOAP12_BUILDER_HELPER_HANDLE_EVENT(((axis2_soap12_builder_helper_t *)(builder_impl->builder_helper)),
env, om_element_node , element_level);
if(status == AXIS2_FAILURE)
- printf("failure occured");
+ {
+ printf("\nfailure occured %s \n\n", AXIS2_ERROR_GET_MESSAGE((*env)->error));
+ }
}
}
return status;
Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault.c Wed Jan 18 03:52:56 2006
@@ -328,7 +328,7 @@
AXIS2_PARAM_CHECK((*env)->error, code, AXIS2_FAILURE);
fault_impl = AXIS2_INTF_TO_IMPL(fault);
- /* axis2_soap_fault_get_code(fault_code, env); */
+ /* axis2_soap_fault_get_code(fault_code, env);
if(fault_impl->fcode)
{
my_node = AXIS2_SOAP_FAULT_CODE_GET_BASE_NODE(
@@ -344,7 +344,7 @@
fault_impl->om_ele_node,
&my_node,
code_node);
-
+ */
fault_impl->fcode = code;
return AXIS2_SUCCESS;
}
@@ -388,7 +388,7 @@
AXIS2_PARAM_CHECK((*env)->error, reason, AXIS2_FAILURE);
fault_impl = AXIS2_INTF_TO_IMPL(fault);
- /* axis2_soap_fault_get_reason(fault_reason, env); */
+ /* axis2_soap_fault_get_reason(fault_reason, env);
if(fault_impl->freason)
{
my_node = AXIS2_SOAP_FAULT_REASON_GET_BASE_NODE(
@@ -404,7 +404,7 @@
fault_impl->om_ele_node,
&my_node,
reason_node);
-
+ */
fault_impl->freason = reason;
return AXIS2_SUCCESS;
@@ -449,7 +449,7 @@
AXIS2_PARAM_CHECK((*env)->error, node, AXIS2_FAILURE);
fault_impl = AXIS2_INTF_TO_IMPL(fault);
- /* axis2_soap_fault_get_node(fault_node, env); */
+ /* axis2_soap_fault_get_node(fault_node, env);
if(fault_impl->fnode)
{
my_node = AXIS2_SOAP_FAULT_NODE_GET_BASE_NODE(
@@ -465,7 +465,7 @@
fault_impl->om_ele_node,
&my_node,
node_node);
-
+ */
fault_impl->fnode = node;
return AXIS2_SUCCESS;
@@ -511,7 +511,7 @@
AXIS2_PARAM_CHECK((*env)->error, role, AXIS2_FAILURE);
fault_impl = AXIS2_INTF_TO_IMPL(fault);
- /* axis2_soap_fault_get_role(fault_role, env); */
+ /* axis2_soap_fault_get_role(fault_role, env);
if(fault_impl->frole)
{
my_node = AXIS2_SOAP_FAULT_ROLE_GET_BASE_NODE(
@@ -527,7 +527,7 @@
fault_impl->om_ele_node,
&my_node,
role_node);
-
+ */
fault_impl->frole = role;
return AXIS2_SUCCESS;
@@ -572,7 +572,7 @@
AXIS2_PARAM_CHECK((*env)->error, detail, AXIS2_FAILURE);
fault_impl = AXIS2_INTF_TO_IMPL(fault);
- /* axis2_soap_fault_get_detail(fault_detail, env); */
+ /* axis2_soap_fault_get_detail(fault_detail, env);
if(fault_impl->fdetail)
{
my_node = AXIS2_SOAP_FAULT_DETAIL_GET_BASE_NODE(
@@ -588,7 +588,7 @@
fault_impl->om_ele_node,
&my_node,
detail_node);
-
+ */
fault_impl->fdetail = detail;
return AXIS2_SUCCESS;
Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault_code.c Wed Jan 18 03:52:56 2006
@@ -236,7 +236,7 @@
AXIS2_PARAM_CHECK((*env)->error, fault_val, AXIS2_FAILURE);
fault_code_impl = AXIS2_INTF_TO_IMPL(fault_code);
- /* axis2_soap_fault_code_get_value(fault_code, env); */
+ /* axis2_soap_fault_code_get_value(fault_code, env);
if(fault_code_impl->value)
{
my_node = AXIS2_SOAP_FAULT_VALUE_GET_BASE_NODE(
@@ -252,7 +252,7 @@
fault_code_impl->om_ele_node,
&my_node,
value_node);
-
+ */
fault_code_impl->value = fault_val;
return AXIS2_SUCCESS;
}
@@ -270,7 +270,8 @@
AXIS2_PARAM_CHECK((*env)->error, fault_subcode, AXIS2_FAILURE);
fault_code_impl = AXIS2_INTF_TO_IMPL(fault_code);
- /* axis2_soap_fault_code_get_sub_code(fault_code, env); */
+ /*
+ /* axis2_soap_fault_code_get_sub_code(fault_code, env);
if(fault_code_impl->subcode)
{
my_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
@@ -286,7 +287,7 @@
fault_code_impl->om_ele_node,
&my_node,
subcode_node);
-
+ */
fault_code_impl->subcode = fault_subcode;
return AXIS2_SUCCESS;
}
@@ -303,7 +304,11 @@
AXIS2_FUNC_PARAM_CHECK(fault_code, env, NULL);
fault_code_impl = AXIS2_INTF_TO_IMPL(fault_code);
this_node = fault_code_impl->om_ele_node;
-
+
+ if(fault_code_impl->subcode)
+ {
+ return fault_code_impl->subcode;
+ }
if(!(fault_code_impl->subcode))
{
Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault_reason.c Wed Jan 18 03:52:56 2006
@@ -224,7 +224,7 @@
AXIS2_PARAM_CHECK((*env)->error, soap_text, AXIS2_FAILURE);
fault_reason_impl = AXIS2_INTF_TO_IMPL(fault_reason);
-
+ /*
if(fault_reason_impl->text)
{
my_node = AXIS2_SOAP_FAULT_TEXT_GET_BASE_NODE(
@@ -240,7 +240,7 @@
fault_reason_impl->om_ele_node,
&my_node,
text_node);
-
+ */
fault_reason_impl->text = soap_text;
return AXIS2_SUCCESS;
}
Modified: webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c (original)
+++ webservices/axis2/trunk/c/modules/xml/soap/soap_fault_sub_code.c Wed Jan 18 03:52:56 2006
@@ -229,27 +229,25 @@
{
axis2_soap_fault_sub_code_impl_t *fault_subcode_impl = NULL;
axis2_om_node_t *subcode_node = NULL;
-
+ axis2_om_node_t *my_node = NULL;
AXIS2_FUNC_PARAM_CHECK(fault_sub_code, env, AXIS2_FAILURE);
AXIS2_PARAM_CHECK((*env)->error, sub_code, AXIS2_FAILURE);
fault_subcode_impl = AXIS2_INTF_TO_IMPL(fault_sub_code);
+ subcode_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(sub_code, env);
+ /*
if(fault_subcode_impl->subcode)
{
- subcode_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
+ my_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
fault_subcode_impl->subcode, env);
AXIS2_SOAP_FAULT_SUB_CODE_FREE(fault_subcode_impl->subcode, env);
- AXIS2_OM_NODE_FREE_TREE(subcode_node, env);
- subcode_node = NULL;
fault_subcode_impl->subcode = NULL;
}
+ axis2_soap_utils_set_new_node(env, fault_subcode_impl->om_ele_node, &my_node,
+ subcode_node);
+ */
fault_subcode_impl->subcode = sub_code;
- subcode_node = AXIS2_SOAP_FAULT_SUB_CODE_GET_BASE_NODE(
- sub_code, env);
-
- AXIS2_OM_NODE_ADD_CHILD(subcode_node, env, fault_subcode_impl->om_ele_node);
-
return AXIS2_SUCCESS;
}
@@ -294,6 +292,7 @@
AXIS2_PARAM_CHECK((*env)->error, fault_sub_code_val, AXIS2_FAILURE);
fault_subcode_impl = AXIS2_INTF_TO_IMPL(fault_sub_code);
+ /*
if(fault_subcode_impl->value)
{
my_node = AXIS2_SOAP_FAULT_VALUE_GET_BASE_NODE(
@@ -309,7 +308,7 @@
fault_subcode_impl->om_ele_node,
&my_node,
value_node);
-
+ */
fault_subcode_impl->value = fault_sub_code_val;
return AXIS2_SUCCESS;
}
Modified: webservices/axis2/trunk/c/test/xml/soap/test_soap.c
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/c/test/xml/soap/test_soap.c?rev=370129&r1=370128&r2=370129&view=diff
==============================================================================
--- webservices/axis2/trunk/c/test/xml/soap/test_soap.c (original)
+++ webservices/axis2/trunk/c/test/xml/soap/test_soap.c Wed Jan 18 03:52:56 2006
@@ -67,7 +67,7 @@
om_doc = axis2_om_document_create(env, NULL, om_builder);
- soap_builder = axis2_soap_builder_create(env, om_builder, AXIS2_SOAP11_SOAP_ENVELOPE_NAMESPACE_URI);
+ soap_builder = axis2_soap_builder_create(env, om_builder, AXIS2_SOAP12_SOAP_ENVELOPE_NAMESPACE_URI);
/*
if(soap_builder)
printf("soap version %d", AXIS2_SOAP_BUILDER_GET_SOAP_VERSION(soap_builder, env) );
@@ -96,14 +96,14 @@
return AXIS2_FAILURE;
}
*/
- /*
+ /*
while(!(AXIS2_OM_STAX_BUILDER_IS_COMPLETE(om_builder, env)) && !(AXIS2_OM_NODE_GET_BUILD_STATUS(om_node, env)))
{
ret_value = AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
if(!ret_value)
printf("%s" ,AXIS2_ERROR_GET_MESSAGE((*env)->error));
}
- */
+ */
AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
@@ -120,13 +120,24 @@
AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
-
-xml_writer = axis2_xml_writer_create_for_memory(env, NULL, AXIS2_FALSE, AXIS2_FALSE);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ AXIS2_SOAP_BUILDER_NEXT(soap_builder, env);
+ xml_writer = axis2_xml_writer_create_for_memory(env, NULL, AXIS2_FALSE, AXIS2_FALSE);
+
om_output = axis2_om_output_create( env, xml_writer);
+
AXIS2_SOAP_ENVELOPE_SERIALIZE(soap_envelope, env, om_output, AXIS2_FALSE);
buffer = AXIS2_XML_WRITER_GET_XML(xml_writer, env);
printf("%s \n", buffer);
return AXIS2_SUCCESS;
+
}
@@ -179,5 +190,6 @@
printf("\nbuild soap\n");
*/
build_soap(&env, filename);
+ getchar();
return 0;
}