cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Kulp <dk...@apache.org>
Subject Re: Problems with cxf-xjc-plugin
Date Wed, 06 Jun 2012 17:52:07 GMT

Not sure about the 2.3.0 version of the plugin, but the 2.6.0 version would 
allow an <extension>true</extension> element in the xsdOption element to 
turn on the extensions that would be needed for this to work.

Dan


On Saturday, June 02, 2012 05:24:44 PM fitzcaraldo wrote:
> Hi
> 
> I am trying to get a simple xsd2java example working using an external
> jaxb bindings file to change the default Calendar format
> 
> My pom looks like this:
> 
> <plugin>
> 	<groupId>org.apache.cxf</groupId>
> 	<artifactId>cxf-xjc-plugin</artifactId>
> 	<version>2.3.0</version>
> 	<configuration>
>               <extensions>
> 
> <extension>org.apache.cxf.xjcplugins:cxf-xjc-dv:2.3.0</extension>
>               </extensions>
>         </configuration>
> 	<executions>
> 		<execution>
> 			<id>generate-sources</id>
> 			<phase>generate-sources</phase>
> 			<goals>
> 				<goal>xsdtojava</goal>
> 			</goals>
> 			<configuration>
> 				<xsdOptions>
> 					<xsdOption>
> 						
<xsd>${basedir}/src/main/resources/GBO.xsd</xsd>
> 				   
> <bindingFile>${basedir}/src/main/resources/simple.xjb</bindingFile>
> </xsdOption>
> 				</xsdOptions>
> 			</configuration>
> 		</execution>
> 	</executions>
> </plugin>
> 
> The bindings file is as follows:
> 
> 
> <jaxb:bindings jaxb:version="2.0"
> 	jaxb:extensionBindingPrefixes="xjc"
> xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
> 	xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
> xmlns:xs="http://www.w3.org/2001/XMLSchema">
> 	<jaxb:globalBindings>
> 		<xjc:simple />
> 		<jaxb:javaType name="java.util.Calendar" xmlType="xs:date"
> 			parseMethod="javax.xml.bind.DatatypeConverter.parseDate"
> 			printMethod="javax.xml.bind.DatatypeConverter.printDate" />
> 		<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:dateTime"
> 			parseMethod="javax.xml.bind.DatatypeConverter.parseDateTime"
> 			printMethod="javax.xml.bind.DatatypeConverter.printDateTime" 
/>
> 	</jaxb:globalBindings>
> </jaxb:bindings>
> 
> 
> The generate-sources goal fails with the following
> 
> [INFO] --- cxf-xjc-plugin:2.3.0:xsdtojava (generate-sources) @
> RB_GBO_SO_GG ---
> [ERROR] vendor extension bindings (jaxb:extensionBindingPrefixes) are not
> allowed in the strict mode. Use -extension.
>   line 1 of
> file:/C:/prj/mungo/samples/RB_GBO_SO_GG/src/main/resources/GBO.xsd
> 
> What have I missed?
> 
> 
> --
> View this message in context:
> http://cxf.547215.n5.nabble.com/Problems-with-cxf-xjc-plugin-tp5709012.ht
> ml Sent from the cxf-user mailing list archive at Nabble.com.
-- 
Daniel Kulp
dkulp@apache.org - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com


Mime
View raw message