[
https://issues.apache.org/jira/browse/AXIS2C-1515?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Robert Lazarski resolved AXIS2C-1515.
-------------------------------------
Resolution: Fixed
Axis2/C 2.0.0 will be released soon with a new native C codegen feature and a
test case for this issue passed.
tools/codegen/native/test/src/test_axis2c_1515_fix.c
> WSDL2C: generated code in axis2_svc_skel_<wsname>_invoke() should not set
> error on NULL return value
> ----------------------------------------------------------------------------------------------------
>
> Key: AXIS2C-1515
> URL: https://issues.apache.org/jira/browse/AXIS2C-1515
> Project: Axis2-C
> Issue Type: Bug
> Components: code generation
> Environment: Windows XP
> Reporter: Dave Meier
> Priority: Critical
> Fix For: 2.0.0
>
>
> Using:
> org.apache.axis2.wsdl.WSDL2C -f -uri aewebservicesaxis70.wsdl -o
> aewebservicesaxis70 -d adb -ss -sd
> The following code is generated for each web service method:
> ret_val35 = axis2_skel_aewebservicesaxis70_UpdateItemWithName(env
> ,input_val35 );
> if ( NULL == ret_val35 )
> {
> AXIS2_ERROR_SET(env->error, AXIS2_ERROR_DATA_ELEMENT_IS_NULL,
> AXIS2_FAILURE);
> AXIS2_LOG_ERROR(env->log, AXIS2_LOG_SI, "NULL returnted from the
> business logic from UpdateItemWithName ");
> return NULL;
> }
> By setting the error whenever NULL is returned, my error that I have already
> set inside my skeleton method gets overwritten. For now I have deleted all
> the error setting lines from here and simply return NULL, which causes my
> error not to get lost. Suggest either not setting an error for this case or
> only set the error if one is not already set.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]