axis-java-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "donald yang (JIRA)" <>
Subject [jira] Resolved: (AXIS2-2253) AXIS2 can not correctly map some java data type to corresponding xml data type and can not marshall and unmarshall these object
Date Thu, 29 Mar 2007 14:53:25 GMT


donald yang resolved AXIS2-2253.

    Resolution: Fixed

I have fixed this issue. What I have done are as follows:

To solve mapping from these data types to XML data type, I updated and added
these mapping into the method populateSimpleTypes() (from Line number 82 - 103) 
To solve the deserialized problem, I updated
1) First I defined String variables for these data types (Line number 56 - 68)
2) I added some codes to return these type objects into the method getSimpleTypeObject (from
Line number 117 - 146)
3) I added some codes to indicate these type objects are simpleTypeObject into the method
isSimpleType. (from Line number 246 -261)

> AXIS2 can not correctly map some java data type to corresponding xml data type and can
not marshall and unmarshall these object
> -------------------------------------------------------------------------------------------------------------------------------
>                 Key: AXIS2-2253
>                 URL:
>             Project: Axis 2.0 (Axis2)
>          Issue Type: Bug
>            Reporter: donald yang
>         Assigned To: Deepal Jayasinghe
>         Attachments:, SOAP message for echoDay function.txt,,
> I found the AXIS2 can not correctly map the following java data type to correpsonding
xml data type in the generated WSDL. It considers them as complex type and further serializes
their fields(see attachment wsdl).
> java.math.BigDecimal;
> java.math.BigInteger;
> javax.xml.namespace.QName;
> org.apache.axis.types.Day;
> org.apache.axis.types.Duration;
> org.apache.axis.types.Month;
> org.apache.axis.types.MonthDay;
> org.apache.axis.types.NegativeInteger;
> org.apache.axis.types.NonNegativeInteger;
> org.apache.axis.types.NonPositiveInteger;
> org.apache.axis.types.PositiveInteger;
> org.apache.axis.types.Time;
> org.apache.axis.types.UnsignedByte;
> org.apache.axis.types.UnsignedInt;
> org.apache.axis.types.UnsignedLong;
> org.apache.axis.types.UnsignedShort;
> org.apache.axis.types.Year;
> org.apache.axis.types.YearMonth;
> If I still consider them as corresponding xml data type not a customized complex type,
and send the value with corresponding format, for example, "---12" for Day, one exception
will be thrown (see the attached file, "SOAP message for echoDay function.txt") . It seems
that axis2 can not correctly marshall and unmarshall these objects. 

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message