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=21437>. 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=21437 byte[] type is not handled/mapped properly Summary: byte[] type is not handled/mapped properly Product: Axis-WSIF Version: 2.0 Platform: All OS/Version: All Status: NEW Severity: Major Priority: Other Component: Basic Architecture AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] When a web service method takes a byte[] as a parameter or returns one, the method is not found by the WSIF due to what seems to be a mapping error. When the method is queried for it's parameter and return types by WSIF, if it is a byte array, then the type string returned is "[B", which doesn't match the mapping within the Schema2Java class constructor: public Schema2Java(String schemaURI) ..... (registry.put(new QName(schemaURI, "base64Binary"), "byte[]"); ...... When specifying the type in the wsdl as base64binary it is mapped by the Schema2Java tool to the type string "byte[]". Then later a comparison between the mapping string "byte[]" and the actual param type string "class [B" are made and the match fails which causes byte[] params to not work.
