Hi, I am trying to use ant with cxf (2.3.3) to generate stub from wsdl.
Here is part of my ant script: <path id="cxf.classpath"> <pathelement location="${target.classes.dir}"/> <fileset dir="${env.CXF_HOME}/lib"> <include name="*.jar"/> </fileset> </path> <target name="generateCXFClient" depends="clean"> <java classname="org.apache.cxf.tools.wsdlto.WSDLToJava" fork="true"> <arg value="-d"/> <arg value="${target.gen.dir}"/> <arg value="-compile"/> <arg value="-client"/> <arg value="-exsh"/> <arg value="false"/> <arg value="-dns"/> <arg value="true"/> <arg value="-dex"/> <arg value="true"/> <arg value="-verbose"/> <arg value="${wsdl.file.remote}"/> <classpath> <path refid="cxf.classpath"/> </classpath> </java> </target> And here is the error: [java] wsdl2java - Apache CXF 2.3.3 [java] WSDLToJava Error: java.lang.reflect.UndeclaredThrowableException [java] org.apache.cxf.tools.common.ToolException: java.lang.reflect.UndeclaredThrowableException [java] at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:291) [java] at org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103) [java] at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113) [java] at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86) [java] at org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184) [java] Caused by: java.lang.reflect.UndeclaredThrowableException [java] at $Proxy40.required(Unknown Source) [java] at com.sun.tools.xjc.generator.bean.field.AbstractField.annotateReference(AbstractField.java:187) [java] at com.sun.tools.xjc.generator.bean.field.AbstractField.annotate(AbstractField.java:156) [java] at com.sun.tools.xjc.generator.bean.field.AbstractFieldWithVar.createField(AbstractFieldWithVar.java:75) [java] at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:89) [java] at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:76) [java] at sun.reflect.GeneratedConstructorAccessor16.newInstance(Unknown Source) [java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) [java] at java.lang.reflect.Constructor.newInstance(Unknown Source) [java] at com.sun.tools.xjc.generator.bean.field.GenericFieldRenderer.generate(GenericFieldRenderer.java:64) [java] at com.sun.tools.xjc.generator.bean.field.DefaultFieldRenderer.generate(DefaultFieldRenderer.java:79) [java] at com.sun.tools.xjc.generator.bean.BeanGenerator.generateFieldDecl(BeanGenerator.java:759) [java] at com.sun.tools.xjc.generator.bean.BeanGenerator.generateClassBody(BeanGenerator.java:540) [java] at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:243) [java] at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:161) [java] at com.sun.tools.xjc.model.Model.generateCode(Model.java:286) [java] at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:252) [java] at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:85) [java] at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:392) [java] at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:585) [java] at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:240) [java] at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:138) [java] at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:283) [java] ... 4 more [java] Caused by: java.lang.NoSuchMethodException: javax.xml.bind.annotation.XmlElementRef.required() [java] at java.lang.Class.getDeclaredMethod(Unknown Source) [java] at com.sun.codemodel.TypedAnnotationWriter.invoke(TypedAnnotationWriter.java:108) [java] ... 27 more Any idea? -- View this message in context: http://cxf.547215.n5.nabble.com/WSDLToJava-Error-tp4399830p4399830.html Sent from the cxf-user mailing list archive at Nabble.com.