in src/core/transport/http/server/IIS/axis2_isapi_plugin.c [445:476]
axis2_status_t AXIS2_CALL init_axis2()
{
/*
* These are the varibles required to initialize axis.
*/
axis2_status_t status = FALSE;
/* We need to init xml readers before we go into threaded env */
if (!is_inited)
{
axiom_xml_reader_init();
status = read_registery_init_data();
if (status == AXIS2_FAILURE)
{
return AXIS2_FAILURE;
}
axutil_error_init();
/* Initialize the environement */
axutil_env = axutil_env_create_all(log_file, log_level);
if (!axutil_env)
{
return AXIS2_FAILURE;
}
axis2_worker = axis2_iis_worker_create(axutil_env, repo_path);
if (!axis2_worker)
{
return AXIS2_FAILURE;
}
is_inited = AXIS2_TRUE;
return AXIS2_SUCCESS;
}
return AXIS2_FAILURE;
}