Hi, I'm using Axis2 1.3.
If a enctype="multipart/form-data request is sent by HTTP POST,
I get the following exception:
java.lang.ClassCastException: [Ljava.lang.String;
at
org.apache.axis2.builder.BuilderUtil.createSOAPMessageWithoutSchema(BuilderUtil.java:183)
at
org.apache.axis2.builder.BuilderUtil.buildsoapMessage(BuilderUtil.java:130)
at
org.apache.axis2.builder.MultipartFormDataBuilder.processDocument(MultipartFormDataBuilder.java:56)
at
org.apache.axis2.transport.TransportUtils.createDocumentElement(TransportUtils.java:160)
at
org.apache.axis2.transport.TransportUtils.createSOAPMessage(TransportUtils.java:111)
It is a MultipartFormDataBuilder bug, isn't it?
MultipartFormDataBuilder
------------------------------------------------------------
private MultipleEntryHashMap getParameterMap(HttpServletRequest request)
throws FileUploadException {
MultipleEntryHashMap parameterMap = new MultipleEntryHashMap();
List items = parseRequest(new ServletRequestContext(request));
Iterator iter = items.iterator();
while (iter.hasNext()) {
String[] value = new String[1];
DiskFileItem diskFileItem = (DiskFileItem) iter.next();
value[0] = diskFileItem.getString();
parameterMap.put(diskFileItem.getFieldName(), value);
}
return parameterMap;
}
------------------------------------------------------------
the "value" type is String array.
But BuilderUtil expect String.
-----
Thanks,
Takanori
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]