users@jaxb.java.net

Re: <PING> Specified globalBinding customization not used error when compiling XJC

From: Kohsuke Kawaguchi <Kohsuke.Kawaguchi_at_Sun.COM>
Date: Mon, 15 Dec 2003 11:28:44 -0800

Not reporting an error is a bug of the RI, but you just need to have
<globalBindings> in the right place. Try this:


<?xml version="1.0"?>

<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xs="http://www.w3.org/2001/XMLSchema">

   <jxb:bindings schemaLocation="http://schemas.xmlsoap.org/soap/envelope/" node="/xs:schema">
         
        <jxb:schemaBindings>
          <jxb:package name="com.mytest.schema.soap"/>
          <jxb:nameXmlTransform>
             <jxb:elementName suffix="Element"/>
          </jxb:nameXmlTransform>
        </jxb:schemaBindings>
              
   <jxb:globalBindings>
        <jxb:javaType name="javax.xml.soap.SOAPEnvelope" xmlType="soap:Envelope" parseMethod="java.lang.String.endsWith" printMethod="java.lang.String.concat"/>
        <jxb:javaType name="java.lang.String" xmlType="xs:anyURI" parseMethod="java.lang.String.endsWith" printMethod="java.lang.String.concat"/>
     </jxb:globalBindings>

   </jxb:bindings>

   <!-- UPDATE WITH YOUR PATH -->
   <jxb:bindings schemaLocation="file:/C:/Projects/test/xsd/test.xsd" node="/xs:schema">
      
      <jxb:schemaBindings>
         <jxb:package name="com.mytest.schema.test"/>
         <jxb:nameXmlTransform>
            <jxb:elementName suffix="Element"/>
         </jxb:nameXmlTransform>
      </jxb:schemaBindings>

   </jxb:bindings>
</jxb:bindings>




regards,
--
Kohsuke Kawaguchi
Sun Microsystems                   kohsuke.kawaguchi_at_sun.com
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
For additional commands, e-mail: users-help_at_jaxb.dev.java.net