Neither java.sql.Timestamp nor HashMap are supported by JAXB. A common practice
is abstracting data from unsupported types to a supported JAVA types or to user
defined POJOs. For example, Timestamp can be represented as a String, and if
you know HashMap is used as HashMap<Integer, String>, you can write a class
like below:
public class MyHashMapType {
List<MyHashMapEntryType> entry;
}
public class MyHashMapEntryType {
@XmlAttribute
public Integer key;
@XmlValue
public String value;
}
> -----Original Message-----
> From: suiaing [mailto:[EMAIL PROTECTED]
> Sent: 2007?8?17? 12:31
> To: [email protected]
> Subject: DataBinding problems (Timestamp and HashMap) using JAXB
>
>
>
> Does the JAXB using in the CXF 2.0.1 support the
> java.sql.Timestamp and
> java.util.HashMap?:-(
>
> i have a web method like this:
> public void echo(java.util.Date date, java.sql.Timestamp timestamp);
> Howerver, i find this message defination in the wsdl which is
> generated by
> cxf
> <wsdl:message name="echo">
> <wsdl:part name="arg0" type="xsd:dateTime">
> </wsdl:part>
> <wsdl:part name="arg1">
> </wsdl:part>
> </wsdl:message>
>
> I also have a web method like this
> public void echo2(HashMap<String, String> map);
> Howerver, i find these in the wsdl which is generated by cxf:
> <xs:complexType name="hashMap">
> <xs:complexContent>
> <xs:extension base="abstractMap">
> <xs:sequence/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
> <xs:complexType abstract="true" name="abstractMap"/>
>
> <wsdl:message name="echo2">
> <wsdl:part name="arg0" type="ns1:hashMap">
> </wsdl:part>
> </wsdl:message>
>
> how can i use java.util.Map datatype with JAXB in CXF ?
> --
> View this message in context:
> http://www.nabble.com/DataBinding-problems-%28Timestamp-and-Ha
shMap%29-using-JAXB-tf4283645.html#a12193877
Sent from the cxf-user mailing list archive at Nabble.com.
----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland