Dan, I uses the last snapshot (2.4) and could create a client without
problems.

Thanks!

JP

2010/11/29 Daniel Kulp <[email protected]>

> On Monday 29 November 2010 2:27:30 pm Juan Pablo Pizarro wrote:
> > Hello all, I've a wsdl (
> > http://wss.aduanas.gub.uy/LuciaWsSecurity/Stock.svc?wsdl) and when I run
> > the wsdl2java script return an exception (below).
> >
> > There are some flag wrong?, is the wsdl worng?
>
> No.  The jaxb-api jar needs to be endorsed.   The wsdl2java script on the
> 2.3.x branch  now does this, but it's not in the 2.3.0 version.     I'll
> HOPEFULLY be doing the  2.3.1 build tomorrow, but you can test out the
> lastest
> snapshot to see if it helps:
> http://repository.apache.org/snapshots/org/apache/cxf/apache-cxf/
>
> The full list of options are:
>
> 1) Endorse the jaxb-api jar via one of the standard java endorsement
> mechanisms.
>
> 2) Replace the jaxb-xjc jar with a 2.1.13 version
> http://repo1.maven.org/maven2/com/sun/xml/bind/jaxb-xjc/2.1.13/
> and add that version to the classpath.
>
> 3) Use Java5 instead of Java6 (no built in JAXB version to conflict with)
>
>
> Dan
>
>
>
> >
> > Thanks!!
> >
> >
> >
> > EXCEPTION:
> >
> > Loading FrontEnd jaxws ...
> > Loading DataBinding jaxb ...
> > wsdl2java -client -d /home/jpp/JAVA/workspace/pruebaDNA8/.cxftmp/src
> > -classdir /home/jpp/JAVA/workspace/pruebaDNA8/build/classes -p
> > http://tempuri.org/=org.tempuri -impl -validate -exsh true -dns true
> -dex
> > true -autoNameResolution -wsdlLocation
> > http://wss.aduanas.gub.uy/LuciaWsSecurity/Stock.svc?wsdl -verbose
> > -defaultValues -fe jaxws -db jaxb -wv 1.1
> > file:/home/jpp/JAVA/workspace/pruebaDNA8/WebContent/wsdl/Stock.svc.wsdl
> > wsdl2java - Apache CXF 2.3.0
> >
> >
> > WSDLToJava Error: java.lang.reflect.UndeclaredThrowableException
> >
> > org.apache.cxf.tools.common.ToolException:
> > java.lang.reflect.UndeclaredThrowableException
> >     at
> >
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer
> > .java:279) at
> >
> org.apache.cxf.tools.common.toolspec.ToolRunner.runTool(ToolRunner.java:103
> > ) at org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:113) at
> > org.apache.cxf.tools.wsdlto.WSDLToJava.run(WSDLToJava.java:86) at
> > org.apache.cxf.tools.wsdlto.WSDLToJava.main(WSDLToJava.java:184) Caused
> > by: java.lang.reflect.UndeclaredThrowableException
> >     at $Proxy39.required(Unknown Source)
> >     at
> >
> com.sun.tools.xjc.generator.bean.field.AbstractField.annotateReference(Abst
> > ractField.java:187) at
> >
> com.sun.tools.xjc.generator.bean.field.AbstractField.annotate(AbstractField
> > .java:156) at
> >
> com.sun.tools.xjc.generator.bean.field.AbstractFieldWithVar.createField(Abs
> > tractFieldWithVar.java:75) at
> >
> com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:
> > 89) at
> >
> com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:
> > 76) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> > Method) at
> >
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcce
> > ssorImpl.java:57) at
> >
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstru
> > ctorAccessorImpl.java:45) at
> > java.lang.reflect.Constructor.newInstance(Constructor.java:532) at
> >
> com.sun.tools.xjc.generator.bean.field.GenericFieldRenderer.generate(Generi
> > cFieldRenderer.java:64) at
> >
> com.sun.tools.xjc.generator.bean.field.DefaultFieldRenderer.generate(Defaul
> > tFieldRenderer.java:79) at
> >
> com.sun.tools.xjc.generator.bean.BeanGenerator.generateFieldDecl(BeanGenera
> > tor.java:759) at
> >
> com.sun.tools.xjc.generator.bean.BeanGenerator.generateClassBody(BeanGenera
> > tor.java:540) at
> >
> com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:24
> > 3) at
> >
> com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:
> > 161) at com.sun.tools.xjc.model.Model.generateCode(Model.java:286)
> >     at
> >
> com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.j
> > ava:252) at
> >
> com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.j
> > ava:85) at
> >
> org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAX
> > BDataBinding.java:381) at
> >
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaCon
> > tainer.java:573) at
> >
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaConta
> > iner.java:228) at
> >
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer
> > .java:128) at
> >
> org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer
> > .java:271) ... 4 more
> > Caused by: java.lang.NoSuchMethodException:
> > javax.xml.bind.annotation.XmlElementRef.required()
> >     at java.lang.Class.getDeclaredMethod(Class.java:1954)
> >     at
> >
> com.sun.codemodel.TypedAnnotationWriter.invoke(TypedAnnotationWriter.java:1
> > 08) ... 28 more
>
> --
> Daniel Kulp
> [email protected]
> http://dankulp.com/blog
>

Reply via email to