Issues in the Axis2/C Manual - Writing a Module
-----------------------------------------------

                 Key: AXIS2C-576
                 URL: https://issues.apache.org/jira/browse/AXIS2C-576
             Project: Axis2-C
          Issue Type: Bug
          Components: documentation
         Environment: Windows XP
            Reporter: Evanthika Amarasiri


The following issues were found in the AxisC Manual (under the heading "Writing 
a Module")

1. The code segments given below are different to what is actually given in the 
sample logging module
**********************************************************************************
   1.

      axis2_status_t (AXIS2_CALL * init ) (axis2_module_t *module, const
          axis2_env_t *env , axis2_conf_ctx_t *conf_ctx , axis2_module_desc_t
          *module_desc)

      The module initialisation is done here.
   2.

      axis2_status_t (AXIS2_CALL * shut_down ) (axis2_module_t *module, const
          axis2_env_t *env )

      Handler created function are stored in a hash map. This function will 
remove them from the hash map.
   3.

      axis2_status_t (AXIS2_CALL *fill_handler_create_func_map )
          (axis2_module_t *module, const axis2_env_t *env )
**********************************************************************************
Please update the manual with the latest code

2. What does it mean by "axis2_modules_ops" in the sentence "Every module 
should have three basic functions as defined in the axis2_modules_ops." This is 
not quite clear to me. Maybe a person familiar with these things might know 
what it means but can we please change it into something which anyone would 
understand?


3. The code segment given in the document is different to what is actually 
given in the "log_in_handler.c" file.
*********************************************************************************
soap_envelope = AXIS2_MSG_CTX_GET_SOAP_ENVELOPE(msg_ctx, env);
    
    if(soap_envelope)
    {
        AXIOM_SOAP_ENVELOPE_GET_BODY(soap_envelope, env);
        ret_node = AXIOM_SOAP_ENVELOPE_GET_BASE_NODE(soap_envelope, env);
*********************************************************************************
In the above code segment, some of the variables are given in caps. In the 
class file they are given in simple. Is this correct? Shouldn't the code 
segment be replaced with what is given in the samples? Please update the manual 
with the latest code.

4. The steps on how to write the module's in handlers, out handlers and the 
module.xml are given but after that what should you do to make the module 
usable. Is this enough? Can I just take this module folder and drop it inside 
the "modules" folder which is inside "deploy"? Seems that more steps are needed 
here as to how we can compile these files until you drop it inside the 
AXIS2C_HOME/build/deply/modules folder.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


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

Reply via email to