Hi Vivi,

It seems that your transport sender dll is not built or it is not in the
path. Try running build.bat to install Axis2/C, if you are working with
the source distribution, or else it would rather be better if you could
switch to either the source distribution or the svn head.

If you have enabled the SSL Transport, please note that you will have to
give the path to OpenSSL binary directory. Also, you will have to add the
OpenSSL libraries to your path variable.

Regards,
Senaka

> Hi Senaka,
>
> I'm working on windows, and I only use AXIS2/c as a client. I am trying to
> talk to a TOMCAT/AXIS-J-1.4 web server. I know the server side is running
> properly, as I can use AXIS-J based client or soapUI (a client tool) to
> communicate with it.
>
> Thanks!
> Vivi
>
>
>
> ----- Original Message ----
> From: Senaka Fernando <[EMAIL PROTECTED]>
> To: Apache AXIS C Developers List <[email protected]>
> Sent: Thursday, February 21, 2008 10:58:37 PM
> Subject: Re: transport sender value is NULL
>
> Hi Vivi,
>
> Have you tried starting the simple_axis_server? If not can you please
> start it and send a trace of your axis2.log too.
>
> Regards,
> Senaka
>
>> Hi All,
>>
>> I have been experimenting using the AXIS2/c library. I am trying to send
>> an XML input and receive back an XML by making a http/soap calls as a
>> client. I  I have followed the examples (I think) but I am still getting
>> some errors. The log file says something like the following:
>> ====================
>> [Thu Feb 21 22:11:34 2008] [debug] ..\..\src\core\engine\phase.c(122)
>> axis2_handler_t *request_uri_based_dispatcher added to the index 0 of
>> the
>> phase Transport
>> [Thu Feb 21 22:11:34 2008] [debug] ..\..\src\core\engine\phase.c(122)
>> axis2_handler_t *addressing_based_dispatcher added to the index 1 of the
>> phase Transport
>> [Thu Feb 21 22:11:34 2008] [debug] ..\..\src\core\engine\phase.c(122)
>> axis2_handler_t *soap_message_body_based_dispatcher added to the index 0
>> of the phase Dispatch
>> [Thu Feb 21 22:11:34 2008] [debug] ..\..\src\core\engine\phase.c(122)
>> axis2_handler_t *soap_action_based_dispatcher added to the index 1 of
>> the
>> phase Dispatch
>> [Thu Feb 21 22:11:34 2008] [debug] ..\..\src\core\engine\phase.c(122)
>> axis2_handler_t *dispatch_post_conditions_evaluator added to the index 0
>> of the phase PostDispatch
>> [Thu Feb 21 22:11:34 2008] [debug] ..\..\src\core\engine\phase.c(122)
>> axis2_handler_t *context_handler added to the index 1 of the phase
>> PostDispatch
>> [Thu Feb 21 22:11:34 2008] [debug]
>> ..\..\src\core\deployment\conf_builder.c(233) no custom dispatching
>> order
>> found continue with default dispatching order
>> [Thu Feb 21 22:11:34 2008] [debug]
>> ..\..\src\core\deployment\conf_builder.c(384) module addressing found in
>> axis2.xml
>> [Thu Feb 21 22:11:34 2008] [error]
>> ..\..\src\core\deployment\conf_builder.c(857) transport sender value is
>> NULL, unable to continue
>> [Thu Feb 21 22:11:34 2008] [error]
>> ..\..\src\core\deployment\conf_builder.c(262) conf builder process
>> transport senders failed, unable to continue
>> [Thu Feb 21 22:11:34 2008] [error]
>> ..\..\src\core\deployment\conf_init.c(228) dep engine load failed. conf
>> value is NULL
>> ==============
>>
>> I used the axis2.xml that comes with AXIS2 binary package without
>> modification, so I think I am using http/soap. Can someone kindly
>> suggest
>> what I might do incorrectly? Thanks much.
>>
>> Vivi
>>
>> My code is like this:
>> =================
>> ..........
>> axutil_env_t * _env = axutil_env_create_all(log_file.c_str(),
>> AXIS2_LOG_LEVEL_DEBUG);
>> axiom_xml_reader_t *xml_reader =
>> axiom_xml_reader_create_for_memory(_env,
>> (void*)xmlString_in.c_str(), xmlString_in.size(), "utf-8",
>> AXIS2_XML_PARSER_TYPE_BUFFER);
>> axiom_stax_builder_t *om_builder = axiom_stax_builder_create(_env,
>> xml_reader);
>> axiom_document_t *document = axiom_stax_builder_get_document(om_builder,
>> _env);
>> axiom_node_t *root_node = axiom_document_get_root_element(document,
>> _env);
>> axiom_document_build_all(document, _env);
>>
>> string action = "job=TestOrder";
>> string operation = "TestOrder";
>> const axis2_char_t* endpoint_address =
>> http://localhost:8088/WebServices/servlet/webservices?ver=2.0;
>>
>> const axis2_char_t *client_home = NULL;
>> client_home = AXIS2_GETENV("AXIS2_HOME");
>> if (!client_home || !strcmp(client_home, ""))
>> client_home = "../..";
>>
>> axis2_svc_client_t *_wsf_service_client = axis2_svc_client_create(_env,
>> client_home);
>> axis2_endpoint_ref_t *endpoint_ref = axis2_endpoint_ref_create(_env,
>> endpoint_address);
>>
>> /* Setup options */
>> axis2_options_t * _options = axis2_options_create(_env);
>> axis2_options_set_to(_options, _env, endpoint_ref);
>> axis2_options_set_soap_version(_options, _env, AXIOM_SOAP11);
>> axis2_options_set_enable_rest(_options, _env, AXIS2_FALSE);
>> axis2_status_t status =
>> axis2_svc_client_set_options(_wsf_service_client,
>> _env, _options);
>>
>> axiom_node_t * payload = root_node;
>>
>> if (axis2_options_get_soap_version(_options, _env) == AXIOM_SOAP11)
>> {
>>    axutil_string_t * soap_action = axutil_string_create(_env,
>> action.c_str());
>>    status = axis2_options_set_soap_action(_options, _env, soap_action);
>>    axutil_string_free(soap_action, _env);
>> }
>> else
>> {
>>    axutil_qname_t * qname = axutil_qname_create(_env,
>> AXIS2_MODULE_ADDRESSING, NULL, NULL);
>>
>>    //If I set the soap version to AXIOM_SOAP12, I will get Access
>> voilation in the this statement.
>>    axis2_bool_t engaged =
>> axis2_svc_is_module_engaged(axis2_svc_client_get_svc(_wsf_service_client,
>> _env), _env, qname);
>>
>>    axutil_qname_free(qname, _env);
>>    if (engaged)
>>    {
>>        status = axis2_options_set_action(_options, _env,
>> action.c_str());
>>    }
>> }
>>
>> axiom_node_t * node;
>> axutil_qname_t * qname = axutil_qname_create(_env, operation.c_str(),
>> "",
>> NULL);
>>
>> //Here node is return with null (0x00000000)
>>  node = axis2_svc_client_send_receive_with_op_qname(_wsf_service_client,
>> _env, qname, payload);
>>  //node = axis2_svc_client_send_receive(_wsf_service_client, _env,
>> payload);
>>
>> axutil_qname_free(qname, _env);
>>
>>
>>      
>> ____________________________________________________________________________________
>> Never miss a thing.  Make Yahoo your home page.
>> http://www.yahoo.com/r/hs
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>       
> ____________________________________________________________________________________
> Looking for last minute shopping deals?
> Find them fast with Yahoo! Search.
> http://tools.search.yahoo.com/newsearch/category.php?category=shopping


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to