Hi Dims,

Many thanks for your reply. I have log this bug (
https://issues.apache.org/jira/browse/AXIS2-2253). As We have decided to
apply AXIS2 to develop web service application, but this bug will affect the
interoperability. Could you please give a little higher priority for this
bug? Sorry for any inconvenience caused.

best regards
donald


On 2/23/07, Davanum Srinivas <[EMAIL PROTECTED]> wrote:

Please log a JIRA bug.

thanks,
dims

On 2/23/07, donald yang <[EMAIL PROTECTED]> wrote:
>
>
> Hi, AXIS2 can not correctly map java data type, java.math.BigDecimal,
> org.apache.axis2.databinding.type.Duration to corresponding
> xml data type Decimal and Duration in the WSDL[1] generated by AXIS2. It
> considers BigDecimal, Duration as complex type and further serialize
their
> member fields.
> Is there anyway to disable this? Just map them to corresponding XML data
> type? Many thanks in advance.
>
> best regards
> donald
>
> [1] the generated WSDL by AXIS2
> <wsdl:definitions xmlns:axis2="http://ws.apache.org/axis2";
> xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/ "
> xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
> xmlns:ns0="http://math.java/xsd"; xmlns:soap12="
> http://schemas.xmlsoap.org/wsdl/soap12/";
> xmlns:ns1="http://ws.apache.org/axis2/xsd"; xmlns:ns2="
> http://types.databinding.axis2.apache.org/xsd";
> xmlns:xs="http://www.w3.org/2001/XMLSchema"; xmlns:soap="
> http://schemas.xmlsoap.org/wsdl/soap/";
> xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
> targetNamespace="
> http://ws.apache.org/axis2";><wsdl:documentation>
>         This is an example of web service
>     </wsdl:documentation><wsdl:types><xs:schema
> xmlns:ax217=" http://math.java/xsd";
> attributeFormDefault="qualified"
> elementFormDefault="qualified" targetNamespace="http://math.java/xsd";>
> <xs:element name="BigDecimal" type="ax217:BigDecimal" />
> <xs:complexType name="BigDecimal">
> <xs:sequence>
> <xs:element name="scale" type="xs:int" />
> </xs:sequence>
> </xs:complexType>
> </xs:schema><xs:schema xmlns:ax218=" http://math.java/xsd";
> xmlns:ns="http://ws.apache.org/axis2/xsd"; xmlns:ax220="
> http://types.databinding.axis2.apache.org/xsd";
> attributeFormDefault="qualified"
> elementFormDefault="qualified"
> targetNamespace="http://ws.apache.org/axis2/xsd ">
> <xs:import namespace="http://math.java/xsd"; />
> <xs:import
> namespace="http://types.databinding.axis2.apache.org/xsd "
> />
> <xs:element name="placeOrder">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="customerID" nillable="true" type="xs:string" />
>  <xs:element name="order" nillable="true" type="ns:Order" />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> <xs:element name="Order" type="ns:Order" />
> <xs:complexType name="Order">
> <xs:sequence>
> <xs:element name="orderID" nillable="true" type="xs:string" />
> <xs:element name="startingDate" type="xs:dateTime" />
> <xs:element name="totalAmount" nillable="true" type="ax218:BigDecimal"
/>
> <xs:element name="warrentyPeriod" nillable="true" type="ns2:Duration "
/>
> </xs:sequence>
> </xs:complexType>
> <xs:element name="placeOrderResponse">
> <xs:complexType>
> <xs:sequence>
> <xs:element name="return" nillable="true" type="xs:base64Binary" />
> </xs:sequence>
> </xs:complexType>
> </xs:element>
> </xs:schema><xs:schema
> xmlns:ax219="http://types.databinding.axis2.apache.org/xsd
> " attributeFormDefault="qualified"
> elementFormDefault="qualified"
> targetNamespace="http://types.databinding.axis2.apache.org/xsd
> ">
> <xs:element name="Duration" type="ns2:Duration" />
> <xs:complexType name="Duration">
> <xs:sequence>
> <xs:element name="asCalendar" type="xs:dateTime" />
> <xs:element name="days" type="xs:int" />
> <xs:element name="hours" type="xs:int" />
> <xs:element name="minutes" type="xs:int" />
> <xs:element name="months" type="xs:int" />
> <xs:element name="negative" type="xs:boolean" />
> <xs:element name="seconds" type="xs:double" />
> <xs:element name="years" type="xs:int" />
> </xs:sequence>
> </xs:complexType>


--
Davanum Srinivas :: http://wso2.org/ :: Oxygen for Web Services Developers

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to