This is USUALLY one of: 1) You have a 2.0 version of jaxb-api in your jre/lib/ext directory or similar causing it to be picked up instead of the 2.1 versions CXF needs.
2) You are using Java 6 update 3 or less. Update 3 and less used JAXB 2.0. Update 4 moved to JAXB 2.1. Thus, the fix is to upgrade to update 4 or later. Dan On Wed March 4 2009 8:14:28 am Vishal Pahwa wrote: > Hi > > If I use the plugin u asked to use then m getting the following error, > don't know what is this endorsed directory mechanism:( > > > [INFO] > ------------------------------------------------------------------------ > [INFO] JAXB 2.0 API is being loaded from the bootstrap classloader, but > this RI (from jar:file:/C:/Documents and > Settings/vpahwa/.m2/repository/com/sun/xml/bind > /jaxb-impl/2.1.7/jaxb-impl-2.1.7.jar!/com/sun/xml/bind/v2/model/impl/ModelB >uilde r.class) needs 2.1 API. Use the endorsed directory mechanism to place > jaxb-api.j ar in the bootstrap classloader. (See > http://java.sun.com/j2se/1.5.0/docs/guide/ standards/) > > > Regards > > Vishal > > -----Original Message----- > From: Tobias Gierke [mailto:[email protected]] > Sent: Wednesday, March 04, 2009 5:34 PM > To: Maven Users List > Subject: Re: Wsdl2java code generation > > Hi Vishal > > > Hi > > > > Following is the declaration for the two pluging: > > > > > > 1: > > > > > > <plugin> > > <groupId>org.apache.cxf</groupId> > > <artifactId>cxf-codegen-plugin</artifactId> > > <version>2.0.6</version> > > <executions> > > I just had a look at my pom.xml that is working correctly. I'm actually > using a later plugin version (2.1.2) than you ... did you try using > this one ? > > > Regards, > > Tobi > > P.S. Here's my plugin declaration: > > <plugin> > <groupId>org.apache.cxf</groupId> > <artifactId>cxf-codegen-plugin</artifactId> > <version>2.1.2</version> > <executions> > <execution> > <id>generate-sources</id> > <phase>generate-sources</phase> > <configuration> > > <sourceRoot>${basedir}/target/generated/src/main/java</sourceRoot> > <wsdlOptions> > <wsdlOption> > > <wsdl>${basedir}/src/main/wsdl/serviceOLD20080411.wsdl</wsdl> > <extraargs> > <extraarg>-p</extraarg> > <extraarg>my.fancy.client.package</extraarg> > <extraarg>-b</extraarg> > > <extraarg>${basedir}/src/main/wsdl/jaxb_binding.xml</extraarg> > </extraargs> > </wsdlOption> > </wsdlOptions> > </configuration> > <goals> > <goal>wsdl2java</goal> > </goals> > </execution> > </executions> > </plugin> > > > Regards > > > > Vishal > > > > -----Original Message----- > > From: Tobias Gierke [mailto:[email protected]] > > Sent: Wednesday, March 04, 2009 2:23 PM > > To: Maven Users List > > Subject: Re: Wsdl2java code generation > > > > Hi Vishal, > > > >> Maven of "Maven" build technology, > >> Greetings !! > >> > >> I need some help with the maven plugin to generate code from wsdl file. > >> If you have tried the same earlier please email me separately. > >> > >> What has been tried: > >> > >> Option 1 > >> "wsdl2java" plugin (CXF WSDL-to-Java code generation) > >> This generates the code from wsdl file but the java files it generates > >> are not proper. For instance, the java files (VO) are not implementing > >> Serializable interface, and other classes which needs to implement > >> Remote interface are not doing so, etc. Thus we are not able to use the > >> java code which this plugin generates. > >> > >> Option 2 > >> "wsdl2code" plugin (axis2-wsdl2code-maven-plugin) > >> The java classes generated by this plugin does not create the correct > >> package structure, thus compilation fails. > > > > Could you post the <plugin/> declarations you used ? Is there anything > > special about the WSDL you're using ? Last year I used a (now definitely > > outdated) version of the CXF plugin to generate code from a > > document/literal WSDL and didn't notice any broken generated code. I > > first tried to use axis2 as well but wasn't even able to get the plugin > > up and running (maybe my fault but I remember the documentation being > > kind of ...uhm...lacking). > > > > Regards, > > > > Tobias > > > >> What we want? > >> 1) Any pointers around any argument or property etc which can be set so > >> as to properly generate the java files using wsdl2java. 2) Pointers to > >> generate the correct package structure for java files using wsdl2code. > >> > >> Please let me know in case you require more information. > >> > >> Regards, > >> Vishal > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] -- Daniel Kulp [email protected] http://www.dankulp.com/blog --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
