DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG 
RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT
<http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20622>.
ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND 
INSERTED IN THE BUG DATABASE.

http://nagoya.apache.org/bugzilla/show_bug.cgi?id=20622

Parameter not deserialized when multi ref's and datatype info not specified

           Summary: Parameter not deserialized when multi ref's and datatype
                    info not specified
           Product: Axis
           Version: current (nightly)
          Platform: PC
        OS/Version: Windows XP
            Status: NEW
          Severity: Normal
          Priority: Other
         Component: Serialization/Deserialization
        AssignedTo: [EMAIL PROTECTED]
        ReportedBy: [EMAIL PROTECTED]


Hi,

My Web Service receives an input parameter java bean that includes an array of 
strings (String[]) as one of it's properties.  Under one circumstance, when the 
web service gets control the array of strings does not include the values 
specified in the client program.  The circumstance is that the client program 
specifies the following prior to the invocation of the web service:

set org.apache.axis.AxisEngine.PROP_DOMULTIREFS to Boolean.FALSE
set org.apache.axis.AxisEngine.PROP_SEND_XSI to Boolean.FALSE

I will attach a failcase to reproduce this problem.  Note that I've edited the 
Axis generated client code in the failcase. FailcasePortSoapBindingStub.java 
has the two statements above to turn off multi ref's and the XSI strings.   
FailcaseServiceTestCase.java creates the web service parameter and sets the 
array of strings that should be passed to the web service.  (If you comment out 
the two statements in FailcasePortSoapBindingStub it works fine.) 

(Note that the reason for submitting this bug is that this failcase is 
simulating what is generated by Microsoft's C++ client code generated by it's 
client SOAP generator sproxy.exe.)

Thanks for your help.
Andrea

Reply via email to