Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
nightly
-
None
-
None
Description
The type mapping for wsdl2java is wrong.
The XSD primitives are mapped to the java primitives. So it is not possible to transport a null or nil value between the client and the server.
Here is my suggested patch for file "modules/adb-codegen/src/org/apache/axis2/schema/typemap/JavaTypeMap.java":
addTypemapping(SchemaConstants.XSD_BOOLEAN, Boolean.class.getName());
addTypemapping(SchemaConstants.XSD_DOUBLE, Double.class.getName());
addTypemapping(SchemaConstants.XSD_FLOAT, Float.class.getName());
addTypemapping(SchemaConstants.XSD_INT, Integer.class.getName());
addTypemapping(SchemaConstants.XSD_LONG, Long.class.getName());
addTypemapping(SchemaConstants.XSD_SHORT, Short.class.getName());
addTypemapping(SchemaConstants.XSD_BYTE, Byte.class.getName());
This works fine for me.
Attachments
1.
|
How can I use -Euwc with Maven plugin? | Resolved | Unassigned |
|