0 0

cxf2.5客户端调用服务异常???5

Exception in thread "main" java.lang.reflect.UndeclaredThrowableException
at $Proxy15.bind(Unknown Source)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:288)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:208)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:201)
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory.createClient(DynamicClientFactory.java:156)
at com.chinacreator.cxf.client.TestClient.main(TestClient.java:11)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.cxf.common.util.ReflectionInvokationHandler.invoke(ReflectionInvokationHandler.java:52)
... 6 more
Caused by: java.lang.reflect.UndeclaredThrowableException
at $Proxy17.fatalError(Unknown Source)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.fatalError(SchemaCompilerImpl.java:321)
at com.sun.tools.xjc.util.ErrorReceiverFilter.fatalError(ErrorReceiverFilter.java:87)
at com.sun.xml.xsom.impl.parser.ParserContext$2.fatalError(ParserContext.java:211)
at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.unexpectedX(NGCCRuntimeEx.java:506)
at com.sun.xml.xsom.impl.parser.state.NGCCHandler.unexpectedEnterElement(NGCCHandler.java:194)
at com.sun.xml.xsom.impl.parser.state.Schema.enterElement(Schema.java:336)
at com.sun.xml.xsom.impl.parser.state.NGCCRuntime.sendEnterElement(NGCCRuntime.java:417)
at com.sun.xml.xsom.impl.parser.state.NGCCHandler.revertToParentFromEnterElement(NGCCHandler.java:150)
at com.sun.xml.xsom.impl.parser.state.annotation.enterElement(annotation.java:118)
at com.sun.xml.xsom.impl.parser.state.NGCCRuntime.startElement(NGCCRuntime.java:258)
at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
at com.sun.tools.xjc.util.SubtreeCutter.startElement(SubtreeCutter.java:108)
at com.sun.tools.xjc.reader.ExtensionBindingChecker.startElement(ExtensionBindingChecker.java:150)
at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
at com.sun.tools.xjc.reader.xmlschema.parser.IncorrectNamespaceURIChecker.startElement(IncorrectNamespaceURIChecker.java:128)
at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
at com.sun.tools.xjc.reader.xmlschema.parser.CustomizationContextChecker.startElement(CustomizationContextChecker.java:193)
at org.xml.sax.helpers.XMLFilterImpl.startElement(XMLFilterImpl.java:527)
at com.sun.tools.xjc.reader.internalizer.DOMForestScanner$LocationResolver.startElement(DOMForestScanner.java:147)
at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:244)
at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:281)
at com.sun.xml.bind.unmarshaller.DOMScanner.visit(DOMScanner.java:250)
at com.sun.xml.bind.unmarshaller.DOMScanner.scan(DOMScanner.java:127)
at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:92)
at com.sun.tools.xjc.reader.internalizer.DOMForestScanner.scan(DOMForestScanner.java:100)
at com.sun.tools.xjc.reader.internalizer.DOMForestParser.parse(DOMForestParser.java:104)
at com.sun.tools.xjc.ModelLoader$XMLSchemaParser.parse(ModelLoader.java:267)
at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.parseEntity(NGCCRuntimeEx.java:347)
at com.sun.xml.xsom.impl.parser.ParserContext.parse(ParserContext.java:128)
at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:168)
at com.sun.xml.xsom.parser.XSOMParser.parse(XSOMParser.java:157)
at com.sun.tools.xjc.ModelLoader.createXSOM(ModelLoader.java:518)
at com.sun.tools.xjc.api.impl.s2j.SchemaCompilerImpl.bind(SchemaCompilerImpl.java:268)
... 11 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.cxf.common.util.ReflectionInvokationHandler.invoke(ReflectionInvokationHandler.java:52)
... 45 more
Caused by: java.lang.RuntimeException: Fatal error compiling schema from WSDL at {http://172.16.17.191:8080/xtbg/services/CxfTest?wsdl}: Unexpected <import> appears at line 0 column 0
at org.apache.cxf.endpoint.dynamic.DynamicClientFactory$InnerErrorListener.fatalError(DynamicClientFactory.java:613)
... 50 more
Caused by: org.xml.sax.SAXParseException: Unexpected <import> appears at line 0 column 0
at com.sun.xml.xsom.impl.parser.NGCCRuntimeEx.unexpectedX(NGCCRuntimeEx.java:499)
... 40 more

问题补充:wsdl文件如下:
  <?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions name="WordToGWCSService" targetNamespace="http://www.chinacreator.com.cn" xmlns:ns1="http://service.oa.gwcs.chinacreator.com/" xmlns:ns2="http://cxf.apache.org/bindings/xformat" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.chinacreator.com.cn" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:import location="http://localhost:8888/gwcs/services/WordToGWCSService?wsdl=WordToGWCSService.wsdl" namespace="http://service.oa.gwcs.chinacreator.com/" />
- <wsdl:binding name="WordToGWCSServiceSoapBinding" type="ns1:WordToGWCSService">
  <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="callWordToGWCS">
  <soap:operation soapAction="" style="document" />
- <wsdl:input name="callWordToGWCS">
  <soap:body use="literal" />
  </wsdl:input>
- <wsdl:output name="callWordToGWCSResponse">
  <soap:body use="literal" />
  </wsdl:output>
  </wsdl:operation>
  </wsdl:binding>
- <wsdl:service name="WordToGWCSService">
- <wsdl:port binding="tns:WordToGWCSServiceSoapBinding" name="WordToGWCSServiceImplPort">
  <soap:address location="http://localhost:8888/gwcs/services/WordToGWCSService" />
  </wsdl:port>
  </wsdl:service>
  </wsdl:definitions>
SOA 
2012年7月07日 15:20

2个答案 按时间排序 按投票排序

0 0

这个问题可能原因很多,可以把你wsdl文件和客户端访问代码给看一下吗

2012年7月08日 15:53
0 0

返回的对象是否有缺省无参构造函数,网上有朋友因为这个报这种异常的。

2012年7月07日 15:24

相关推荐

    结合spring使用CXF 2.5 * 做服务端和客户端开发

    本篇文章将详细探讨如何结合Spring与CXF 2.5版本来实现服务端和客户端的开发,以及相关的源码分析和工具使用。 首先,让我们了解Spring与CXF的集成基础。Spring框架提供了一种优雅的方式来管理应用程序的组件,如...

    cxf+Spring2.5

    7. **创建服务客户端**:使用CXF的客户端API或基于WSDL的代码生成工具创建服务客户端,调用远程服务。 8. **测试**:编写单元测试或集成测试来验证服务的正确性。 在"压缩包子文件的文件名称列表"中提到的"Cxf+...

    Apache CXF2+Spring2.5轻松实现WebService

    客户端可以通过WSDL文档来发现和调用服务。 在实际项目中,可能还需要处理安全、事务、异常处理等问题。Apache CXF和Spring提供了丰富的扩展点,可以集成如Spring Security来控制访问权限,使用Spring AOP来处理...

    apache-cxf-2.5.9.rar

    5. **客户端API**:CXF提供了一个易于使用的客户端API,使得调用Web服务就像调用本地方法一样简单。 6. **安全特性**:CXF支持WS-Security(Web Services Security)以及其他安全标准,为Web服务提供身份验证、加密...

    spring2.5+xfire1.2.6 客户端和服务端的配置

    标题 "spring2.5+xfire1.2.6 客户端和服务端的配置" 涉及的是一个早期的Web服务集成方案,其中Spring 2.5是一个流行的Java应用框架,而Xfire 1.2.6则是一个用于构建和消费Web服务的库。在那个时代,Xfire是Spring...

    xcf2.5使用包

    5. **客户端API**:CXF提供了强大的客户端API,使得调用Web服务如同调用本地方法一样简单。这包括自动处理SOAP消息、HTTP传输、异常处理等。 6. **WS-I兼容性**:CXF致力于遵循Web服务 interoperability (WS-I)标准...

    apache-cxf-2.5.9

    5. **客户端API**:CXF提供了一种强大的客户端API,使得调用远程服务就像调用本地方法一样简单。 6. **WS-I兼容性**:CXF致力于与WS-I(Web Services Interoperability Organization)的标准保持一致,确保不同平台...

    Struts2 + Spring + CXF

    CXF提供了丰富的API和工具,可以方便地创建服务端点和服务客户端,支持WSDL(Web Services Description Language)第一和第二版,以及JAX-WS(Java API for XML Web Services)和JAX-RS(Java API for RESTful Web ...

    apache-cxf-2.2.10安装包和如何配置到环境变量

    CXF的Servlet会自动处理服务的发布和调用。 **使用Apache CXF** Apache CXF提供了多种使用方式,包括命令行工具、IDE插件(如Eclipse的CXF插件)以及编程API。你可以通过这些工具生成客户端代码、调试服务、执行...

    spring2.5+ibatis3+web service cxf 例子MyEclipse工程

    在本工程中,CXF被用来实现Web服务的发布和调用,使得不同系统间可以通过标准的Web服务接口进行通信。 **相关库文件** 压缩包中的库文件主要用于支持上述框架的运行: - `axis.jar`:Axis是Apache的一款Web服务...

    CXF webservice初学笔记

    4. **消费服务**:学习如何使用 CXF 客户端 API 调用 Web 服务,处理返回的数据。 5. **安全与策略**:深入研究 CXF 如何处理安全性(如 WS-Security)和策略(如 WS-Policy)。 6. **调试与测试**:了解 CXF 提供的...

    WebService (一) CXF 入门 HelloWorld

    运行应用,然后可以通过CXF提供的测试客户端或者使用任何SOAP客户端(如SoapUI)调用服务: ```xml &lt;!--Optional:--&gt; &lt;arg0&gt;John Doe ``` ### 3. 压缩包文件内容 CXF_DEMO1压缩包可能包含以下内容...

    axis cxf 创建webservice

    - **CXF**: 也是Apache的一个项目,它提供了一种简单的方式来构建和调用RESTful和SOAP Web服务。 #### 开发环境准备 - **IDE**: Eclipse (以Eclipse 3.4为例) - **工具库**: - Axis2 (本例采用版本1.4.1) - ...

    WebService_CXF学习

    - 透明调用:允许客户端调用远程服务而无需了解具体实现。 - 基于 HTTP:使用 HTTP 协议进行通信,确保跨平台兼容性和广泛的支持。 - 分布式应用:适用于构建跨网络、跨平台的应用程序和服务。 #### 二、...

    CXF实现不用注解发布WebService

    最后,我们可以使用CXF提供的工具来生成WebService的客户端代码,从而调用WebService。 使用CXF框架可以轻松地部署不需要注解的WebService,并且可以与Spring框架集成,以提高系统的灵活性和可维护性。

    apache-cxf-2.7.41.rar

    - **服务消费**:CXF提供了动态客户端代理,可以自动生成服务客户端,使得调用Web服务如同调用本地方法一样简单。 - **安全和认证**:CXF支持各种安全模型,如基本认证、Digest认证、WS-Security等,确保Web服务的...

    CXF与Spring的集成

    Apache CXF是一个开源框架,用于构建服务和客户端。它支持多种协议,包括HTTP、SOAP、REST等,并且能够很好地与其他Java技术(如Spring)进行集成。CXF提供了一个强大的运行时系统,可以轻松地将Java类暴露为Web服务...

    WebService_CXF学习.doc

    3. **编写代码**:创建服务接口和实现类,并配置CXF服务。 通过以上步骤,可以构建一个简单的HelloWorld示例,从而进一步了解CXF框架的基本用法和功能。 通过上述介绍,我们可以看到,**CXF** 不仅是一个强大的...

    Java实训教程 Java软件开发实战 Java开发框架介绍 webservices-cxf 共30页.pptx

    例如,可以在Java环境中构建Web Service的服务端,而.NET等其他环境则可以作为客户端来调用这些服务。 - **技术特性**: - **跨编程语言支持**:无论客户端还是服务端使用何种编程语言,只要遵循Web Service的...

    JWS服务开发使用指南.pdf

    客户端可以使用各种方式调用这些服务,包括使用CXF提供的工具生成客户端代理类,或者使用SOAP UI等工具进行测试。 ### 5. 总结 JAX-WS使得Java开发者能够轻松地创建符合WS-I标准的SOAP Web服务。通过注解驱动的...

Global site tag (gtag.js) - Google Analytics