Hi All Please help I have installed Apache CXF in my eclipse. When i create a web services from WSDL the IDE return the following error
Loading FrontEnd jaxws ... Loading DataBinding jaxb ... wsdl2java -d C:\eclipse\Workspace\new\.cxftmp/src -classdir C:\eclipse\Workspace\new\build\classes -p http://LoanBrokerProcess.process=process.loanbrokerprocess. -impl -validate -exsh false -dns true -dex true -wsdlLocation http://localhost:9080/new/services/LoanBrokerProcessSOAP11port_http?wsdl -verbose -defaultValues -fe jaxws -db jaxb -wv 1.1 file:/C:/eclipse/Workspace/new/WebContent/wsdl/loanBoker.wsdl wsdl2java - Apache CXF 2.6.1 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:294) 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(AbstractField.java:192) at com.sun.tools.xjc.generator.bean.field.AbstractField.annotate(AbstractField.java:161) at com.sun.tools.xjc.generator.bean.field.AbstractFieldWithVar.createField(AbstractFieldWithVar.java:80) at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:94) at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:81) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.sun.tools.xjc.generator.bean.field.GenericFieldRenderer.generate(GenericFieldRenderer.java:69) at com.sun.tools.xjc.generator.bean.field.DefaultFieldRenderer.generate(DefaultFieldRenderer.java:82) at com.sun.tools.xjc.generator.bean.BeanGenerator.generateFieldDecl(BeanGenerator.java:774) at com.sun.tools.xjc.generator.bean.BeanGenerator.generateClassBody(BeanGenerator.java:555) at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:258) at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:166) at com.sun.tools.xjc.model.Model.generateCode(Model.java:290) at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:283) at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:94) at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:410) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:589) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:242) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:139) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:286) ... 4 more Caused by: java.lang.NoSuchMethodException: javax.xml.bind.annotation.XmlElementRef.required() at java.lang.Class.getDeclaredMethod(Unknown Source) at com.sun.codemodel.TypedAnnotationWriter.invoke(TypedAnnotationWriter.java:112) ... 28 more Loading FrontEnd jaxws ... Loading DataBinding jaxb ... wsdl2java -d C:\eclipse\Workspace\new\.cxftmp/src -classdir C:\eclipse\Workspace\new\build\classes -p http://LoanBrokerProcess.process=process.loanbrokerprocess -impl -validate -exsh false -dns true -dex true -wsdlLocation http://localhost:9080/new/services/LoanBrokerProcessSOAP11port_http?wsdl -verbose -sn LoanBrokerProcess -defaultValues -fe jaxws -db jaxb -wv 1.1 file:/C:/eclipse/Workspace/new/WebContent/wsdl/loanBoker.wsdl wsdl2java - Apache CXF 2.6.1 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:294) 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(AbstractField.java:192) at com.sun.tools.xjc.generator.bean.field.AbstractField.annotate(AbstractField.java:161) at com.sun.tools.xjc.generator.bean.field.AbstractFieldWithVar.createField(AbstractFieldWithVar.java:80) at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:94) at com.sun.tools.xjc.generator.bean.field.SingleField.<init>(SingleField.java:81) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at com.sun.tools.xjc.generator.bean.field.GenericFieldRenderer.generate(GenericFieldRenderer.java:69) at com.sun.tools.xjc.generator.bean.field.DefaultFieldRenderer.generate(DefaultFieldRenderer.java:82) at com.sun.tools.xjc.generator.bean.BeanGenerator.generateFieldDecl(BeanGenerator.java:774) at com.sun.tools.xjc.generator.bean.BeanGenerator.generateClassBody(BeanGenerator.java:555) at com.sun.tools.xjc.generator.bean.BeanGenerator.<init>(BeanGenerator.java:258) at com.sun.tools.xjc.generator.bean.BeanGenerator.generate(BeanGenerator.java:166) at com.sun.tools.xjc.model.Model.generateCode(Model.java:290) at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:283) at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:94) at org.apache.cxf.tools.wsdlto.databinding.jaxb.JAXBDataBinding.initialize(JAXBDataBinding.java:410) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.generateTypes(WSDLToJavaContainer.java:589) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.processWsdl(WSDLToJavaContainer.java:242) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:139) at org.apache.cxf.tools.wsdlto.WSDLToJavaContainer.execute(WSDLToJavaContainer.java:286) ... 4 more Caused by: java.lang.NoSuchMethodException: javax.xml.bind.annotation.XmlElementRef.required() at java.lang.Class.getDeclaredMethod(Unknown Source) at com.sun.codemodel.TypedAnnotationWriter.invoke(TypedAnnotationWriter.java:112) ... 28 more My WSDL <?xml version="1.0" encoding="UTF-8"?> <definitions targetNamespace="http://LoanBrokerProcess.process" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:wsdl2="http://Bank.laonBrokerApp.org" xmlns:wsdl1="http://Lender.loanBrokerApp.org" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns2="http://CreditAgency.loanBrokerApp.org" xmlns:ns1="http://Lender.loanBrokerApp.org" xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:tns="http://LoanBrokerProcess.process" xmlns:ns0="http://Bank.laonBrokerApp.org" xmlns:vprop="http://docs.oasis-open.org/wsbpel/2.0/varprop" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"> <types> <schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://LoanBrokerProcess.process" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:wsdl="http://CreditAgency.loanBrokerApp.org"> <element name="LoanBrokerProcessRequest"> <complexType> <sequence> <element name="input" type="string"/> </sequence> </complexType> </element> <element name="LoanBrokerProcessResponse"> <complexType> <sequence> <element name="result" type="string"/> </sequence> </complexType> </element> </schema> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://Bank.laonBrokerApp.org" xmlns:ns="http://Bank.laonBrokerApp.org" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="calcRate"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="num" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="calcRateResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" type="xs:double"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="Results"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="rate" type="xs:double"/> <xs:element minOccurs="0" name="creditHistory" type="xs:int"/> <xs:element minOccurs="0" name="creditScore" type="xs:int"/> <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="bName" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="ResultsResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://Lender.loanBrokerApp.org" xmlns:ns="http://Lender.loanBrokerApp.org" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="selectLenders"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="am" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="score" type="xs:int"/> <xs:element minOccurs="0" name="hlength" type="xs:int"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="selectLendersResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> <xs:schema attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://CreditAgency.loanBrokerApp.org" xmlns:ns="http://CreditAgency.loanBrokerApp.org" xmlns:ns1="http://org.apache.axis2/xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="getAmount"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="getAmountResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="calcScore"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="num" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="calcScoreResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" type="xs:int"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="calcHistLength"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="num" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="calcHistLengthResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="return" type="xs:int"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> </types> <message name="LoanBrokerProcessRequestMessage"> <part name="payload" element="tns:LoanBrokerProcessRequest"> </part> </message> <message name="LoanBrokerProcessResponseMessage"> <part name="payload" element="tns:LoanBrokerProcessResponse"> </part> </message> <portType name="LoanBrokerProcessPortType"> <operation name="process"> <input message="tns:LoanBrokerProcessRequestMessage" wsaw:Action="http://LoanBrokerProcess.process/process"> </input> <output message="tns:LoanBrokerProcessResponseMessage" wsaw:Action="http://LoanBrokerProcess.process/LoanBrokerProcess/processResponse"> </output> </operation> </portType> <binding name="LoanBrokerProcessSOAP11Binding" type="tns:LoanBrokerProcessPortType"> <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> <operation name="process"> <soap:operation soapAction="http://LoanBrokerProcess.process/process" style="document"/> <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="LoanBrokerProcess"> <port name="LoanBrokerProcessSOAP11port_http" binding="tns:LoanBrokerProcessSOAP11Binding"> <soap:address location="http://localhost:9080/new/services/LoanBrokerProcessSOAP11port_http"/> </port> </service> </definitions> -- View this message in context: http://cxf.547215.n5.nabble.com/Problem-with-apache-CXF-2-6-1-and-eclipse-tp5709937.html Sent from the cxf-user mailing list archive at Nabble.com.
