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.