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
