You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by di...@apache.org on 2007/11/27 07:53:27 UTC
svn commit: r598529 - in /webservices/axis2/trunk/c:
src/core/deployment/conf_builder.c src/core/deployment/conf_init.c
util/include/axutil_error.h
Author: dinesh
Date: Mon Nov 26 22:53:26 2007
New Revision: 598529
URL: http://svn.apache.org/viewvc?rev=598529&view=rev
Log:
added more informative log messages to deployment engine
Modified:
webservices/axis2/trunk/c/src/core/deployment/conf_builder.c
webservices/axis2/trunk/c/src/core/deployment/conf_init.c
webservices/axis2/trunk/c/util/include/axutil_error.h
Modified: webservices/axis2/trunk/c/src/core/deployment/conf_builder.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/deployment/conf_builder.c?rev=598529&r1=598528&r2=598529&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/deployment/conf_builder.c (original)
+++ webservices/axis2/trunk/c/src/core/deployment/conf_builder.c Mon Nov 26 22:53:26 2007
@@ -224,8 +224,12 @@
status = axis2_conf_set_default_dispatchers(conf_builder->conf, env);
if (AXIS2_SUCCESS != status)
{
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "conf set default dispatchers failed,\
+unable to continue.");
return AXIS2_FAILURE;
}
+
AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, "no custom dispatching order \
found continue with default dispatching order");
}
@@ -239,6 +243,9 @@
axis2_conf_builder_process_module_refs(conf_builder, env, module_itr);
if (AXIS2_SUCCESS != status)
{
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "conf builder process module ref failed,\
+unable to continue.");
return AXIS2_FAILURE;
}
/* Proccessing Transport Sennders */
@@ -248,8 +255,15 @@
axiom_element_get_children_with_qname(conf_element, env,
qtransportsender, conf_node);
axutil_qname_free(qtransportsender, env);
- axis2_conf_builder_process_transport_senders(conf_builder, env,
- trs_senders);
+ status = axis2_conf_builder_process_transport_senders(conf_builder, env,
+ trs_senders);
+ if (status != AXIS2_SUCCESS)
+ {
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "conf builder process transport senders failed,\
+ unable to continue");
+ return AXIS2_FAILURE;
+ }
/* Proccessing Transport Recivers */
qtransportrecv =
@@ -258,7 +272,16 @@
axiom_element_get_children_with_qname(conf_element, env, qtransportrecv,
conf_node);
axutil_qname_free(qtransportrecv, env);
- axis2_conf_builder_process_transport_recvs(conf_builder, env, trs_recvs);
+ status = axis2_conf_builder_process_transport_recvs(conf_builder, env, trs_recvs);
+
+ if (status != AXIS2_SUCCESS)
+ {
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "conf builder process transport receivers failed,\
+ unable to continue");
+ return AXIS2_FAILURE;
+ }
+
/* processing Phase orders */
qphaseorder = axutil_qname_create(env, AXIS2_PHASE_ORDER, NULL, NULL);
@@ -266,7 +289,16 @@
qphaseorder,
conf_node);
axutil_qname_free(qphaseorder, env);
- axis2_conf_builder_process_phase_orders(conf_builder, env, phase_orders);
+ status = axis2_conf_builder_process_phase_orders(conf_builder, env, phase_orders);
+
+ if (status != AXIS2_SUCCESS)
+ {
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "conf builder process phase orders failed,\
+ unable to continue");
+ return AXIS2_FAILURE;
+ }
+
/* Processing default module versions */
qdefmodver = axutil_qname_create(env, AXIS2_DEFAULT_MODULE_VERSION, NULL,
@@ -283,6 +315,9 @@
def_mod_versions);
if (AXIS2_FAILURE == status)
{
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "conf builder process default module versions\
+ failed, unable to continue");
return AXIS2_FAILURE;
}
}
@@ -733,6 +768,8 @@
}
else
{
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "transport name doesn't match with transport enum");
return AXIS2_FAILURE;
}
@@ -742,6 +779,9 @@
if (!transport_out)
{
+ AXIS2_LOG_ERROR (env->log, AXIS2_LOG_SI,
+ "transport_out value is null, \
+transport name is %s", name);
return AXIS2_FAILURE;
}
@@ -801,9 +841,10 @@
dll_name,
NULL);
}
- /* AXIS2_LOG_DEBUG (env->log, AXIS2_LOG_SI, "%s", path_qualified_dll_name); */
+
axutil_dll_desc_set_name(dll_desc, env, path_qualified_dll_name);
AXIS2_FREE(env->allocator, path_qualified_dll_name);
+
axutil_dll_desc_set_type(dll_desc, env, AXIS2_TRANSPORT_SENDER_DLL);
axutil_param_set_value(impl_info_param, env, dll_desc);
axutil_param_set_value_free(impl_info_param, env,
Modified: webservices/axis2/trunk/c/src/core/deployment/conf_init.c
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/src/core/deployment/conf_init.c?rev=598529&r1=598528&r2=598529&view=diff
==============================================================================
--- webservices/axis2/trunk/c/src/core/deployment/conf_init.c (original)
+++ webservices/axis2/trunk/c/src/core/deployment/conf_init.c Mon Nov 26 22:53:26 2007
@@ -66,6 +66,7 @@
{
AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI,
"dep engine load failed. conf value is NULL");
+ axis2_dep_engine_free(dep_engine, env);
return NULL;
}
axis2_conf_set_dep_engine(conf, env, dep_engine);
Modified: webservices/axis2/trunk/c/util/include/axutil_error.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/util/include/axutil_error.h?rev=598529&r1=598528&r2=598529&view=diff
==============================================================================
--- webservices/axis2/trunk/c/util/include/axutil_error.h (original)
+++ webservices/axis2/trunk/c/util/include/axutil_error.h Mon Nov 26 22:53:26 2007
@@ -192,6 +192,8 @@
AXIS2_PATH_TO_CONFIG_CAN_NOT_BE_NULL,
/* Invalid Service */
AXIS2_ERROR_INVALID_SVC,
+
+
/*
* Group - core:description
*/
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org