[jboss-user] [JBoss Web Services] - Re: Deployment error with @SchemaValidation

Erik Pelgrim do-not-reply at jboss.com
Fri Jun 29 08:23:39 EDT 2012


Erik Pelgrim [https://community.jboss.org/people/pelgrim] created the discussion

"Re: Deployment error with @SchemaValidation"

To view the discussion, visit: https://community.jboss.org/message/745023#745023

--------------------------------------------------------------
Apparently wsimport used XMLGregorianCalender java attributes which caused the SchemaValidation problem.

I solved it using a jaxb binding file so Calender java objects are used instead.

binding file "bindings.xml":

<?xml version="1.0" encoding="UTF-8" ?> 
<jaxb:bindings 
version="2.0" 
xmlns:jaxb=" http://java.sun.com/xml/ns/jaxb http://java.sun.com/xml/ns/jaxb" 
xmlns:xs=" http://www.w3.org/2001/XMLSchema http://www.w3.org/2001/XMLSchema"> 
<jaxb:globalBindings> 
<jaxb:javaType name="java.util.Calendar" xmlType="xs:dateTime" 
parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime" 
printMethod="javax.xml.bind.DatatypeConverter.printDateTime"/> 
<jaxb:javaType name="java.util.Calendar" xmlType="xs:time" 
parseMethod="javax.xml.bind.DatatypeConverter.parseTime" 
printMethod="javax.xml.bind.DatatypeConverter.printTime"/> 
<jaxb:javaType name="java.util.Calendar" xmlType="xs:date" 
parseMethod="javax.xml.bind.DatatypeConverter.parseDate" 
printMethod="javax.xml.bind.DatatypeConverter.printDate"/> 
<jaxb:serializable uid="1"/> 
</jaxb:globalBindings> 
</jaxb:bindings> 

and added "-b bindings.xml" to the wsimport command:

wsimport -keep -Xnocompile -b bindings.xml some.wsdl

Extra adapter.java files are generated for the conversion, don't forget to use them in your java project. 


Hope someone else will find this useful as well!
--------------------------------------------------------------

Reply to this message by going to Community
[https://community.jboss.org/message/745023#745023]

Start a new discussion in JBoss Web Services at Community
[https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2044]

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/jboss-user/attachments/20120629/fdcef721/attachment-0001.html 


More information about the jboss-user mailing list