Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.1.2
-
None
-
JDK 5, JDK 6, WIndows Vista.
-
Unknown
Description
Hi, I'm migrating a XFIRE ws application to CXF. Because I need to
keep alive the compatibility with XFIRE I use Aegis as DataBinding.
I've solve a problems but now I cna't solve the problem with the
Calendar datatype, some of my classes uses java.util.Date or
java.util.Calendar. When the binding tried to make the bindings I've
get this error:
javax.xml.ws.WebServiceException: java.lang.ClassCastException:
org.apache.cxf.aegis.type.basic.CalendarType cannot be cast to
org.apache.cxf.aegis.type.basic.BeanType
at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:267)
.......
Caused by: java.lang.ClassCastException:
org.apache.cxf.aegis.type.basic.CalendarType cannot be cast to
org.apache.cxf.aegis.type.basic.BeanType
at org.apache.cxf.aegis.type.basic.BeanType.getSuperType(BeanType.java:670)
at org.apache.cxf.aegis.type.basic.BeanType.writeSchema(BeanType.java:417)
at org.apache.cxf.aegis.databinding.AegisDatabinding.createSchemas(AegisDatabinding.java:478)
at org.apache.cxf.aegis.databinding.AegisDatabinding.initialize(AegisDatabinding.java:323)
In XFire I've create a CustomMapping to solve this problem, but in CXF
I don't find any example about that.