Skip to content

Instantly share code, notes, and snippets.

@soeirosantos
Created November 6, 2015 13:39
Show Gist options
  • Save soeirosantos/2ccab3fc2d0c04176f0e to your computer and use it in GitHub Desktop.
Save soeirosantos/2ccab3fc2d0c04176f0e to your computer and use it in GitHub Desktop.
Exemplo de binding JAXB que força @XMLRootElement nas entidades criadas
<?xml version="1.0" encoding="UTF-8"?>
<jaxws:bindings wsdlLocation="DetranMock.wsdl"
xmlns:jaxws="http://java.sun.com/xml/ns/jaxws" xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:annox="http://annox.dev.java.net"
jxb:extensionBindingPrefixes="xjc annox">
<jaxws:enableWrapperStyle>false</jaxws:enableWrapperStyle>
<jaxws:bindings
node="wsdl:definitions/wsdl:types/xs:schema[@targetNamespace='http://detran.mock']">
<jxb:globalBindings xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xjc:generateElementProperty>false</xjc:generateElementProperty>
<xjc:serializable uid="1" />
</jxb:globalBindings>
<jxb:bindings node="xs:complexType[@name='registrarContratoMockRequest']">
<annox:annotate>
<annox:annotate annox:class="javax.xml.bind.annotation.XmlRootElement"
name="registrarContratoMockRequest" />
</annox:annotate>
</jxb:bindings>
<jxb:bindings node="xs:complexType[@name='registrarContratoMockResponse']">
<annox:annotate>
<annox:annotate annox:class="javax.xml.bind.annotation.XmlRootElement"
name="registrarContratoMockResponse" />
</annox:annotate>
</jxb:bindings>
</jaxws:bindings>
</jaxws:bindings>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment