JBoss WS has a problem the XMLGregorianCalendar, when it generates back the WSDL from Java
objects, I get xsd:anySimpleType instead of xsd:dateTime.
I found a workaround (maybe not the best solution), I customized the JAXB binding to avoid
the XMLGregorianCalendar:
<?xml version="1.0" encoding="utf-8"?>
| <bindings
|
xmlns="http://java.sun.com/xml/ns/jaxb"
|
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
| version="2.0">
| <globalBindings>
| <javaType name="java.util.Calendar" xmlType="xsd:dateTime"
| parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime"
| printMethod="javax.xml.bind.DatatypeConverter.printDateTime"/>
| <javaType name="java.util.Calendar" xmlType="xsd:date"
| parseMethod="javax.xml.bind.DatatypeConverter.parseDate"
| printMethod="javax.xml.bind.DatatypeConverter.printDate"/>
| <javaType name="java.util.Calendar" xmlType="xsd:time"
| parseMethod="javax.xml.bind.DatatypeConverter.parseTime"
| printMethod="javax.xml.bind.DatatypeConverter.printTime"/>
| </globalBindings>
| </binding>
|
With this, I get Calendar instead of an XMLGregorianCalendar.
However I still have the "Cannot close output stream" error from the
RequestHandlerImpl. This is not related to the date/time problem.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4141640#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...