`
sky_sz
  • 浏览: 17336 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

CXF通过文件生成客户端的一点心得

阅读更多
1.在浏览器中打开webservice url,保存wsdl文件,如ContentService.xml
2.通过cxf命令“wsdl2java –d E:/file –frontend jaxws21 –client C:\ ContentService.xml”生成客户端代码
3.若报WSDLToJava Error: Thrown by JAXB : undefined simple or complex type 'soap-enc:Array' ,
则需要在生成的文件中找到
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />,
在浏览器中打开http://schemas.xmlsoap.org/soap/encoding/,
保存文件soap-encoding.xsd,
然后修改成<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="soap-encoding.xsd"/>,
再运行上面的命令即可。
4.如果需要NTLM认证,则需在代码中加入如下的代码:
Client client = ClientProxy.getClient(port);

HTTPConduit http = (HTTPConduit) client.getConduit();

HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy(); 

httpClientPolicy.setConnectionTimeout(36000);

httpClientPolicy.setAllowChunking(false);

http.setClient(httpClientPolicy);

http.getAuthorization().setAuthorizationType("NTLM"); 

http.getAuthorization().setUserName("xxxx");

http.getAuthorization().setPassword("xxxxx");


0
0
分享到:
评论
2 楼 lg_asus 2012-08-06  
找到资料了,connectionTime指的是TCP连接时间,setReceiveTimeOut这个方法是设置读取时间的,如果时间小的话就会报read time out
1 楼 lg_asus 2012-08-06  
Hi, setConnectionTimeout我把里面的时间设置成1,为什么我这不会报time out错误? 这里的1应该是1ms吧

相关推荐

    使用cxf wsdl2java生成webservice客户端

    使用cxf wsdl2java生成webservice客户端命令

    cxf生成客户端 服务端代码

    cxf生成客户端 服务端代码

    cxf生成webservice客户端

    在标题和描述中提到的“cxf生成webservice客户端”是指利用CXF的工具从WSDL文件自动生成Java客户端代码,以便于调用Web服务。 生成Web服务客户端的步骤如下: 1. **获取WSDL文件**:Web服务通常会公开一个WSDL文件...

    apache-cxf-2.7.7以及cxf客户端所需要的jar包

    Apache CXF是一个开源的Java...通过这个压缩包,开发者可以获得所有必要的库文件,利用CXF的强大能力快速生成和消费Web服务客户端。对于理解和使用Web服务,尤其是基于Java的开发工作,熟悉Apache CXF是至关重要的。

    CXF生成ws客户端代码

    WSDL文件通常由服务提供商提供,消费者可以根据这些文件生成客户端代码以调用服务。 ##### 2. “wsdl2java”工具 CXF中的“wsdl2java”工具可以解析WSDL文件,并生成相应的Java类,包括服务客户端所需的代理类和...

    CXF客户端,自动生成方式

    本篇文章将深入探讨如何使用CXF作为客户端框架,通过MyEclipse集成开发环境自动生成Web服务客户端。 首先,我们要理解CXF的基本概念。CXF,全称“CXF:Confusing eXtensible Framework”,它提供了多种方式来创建...

    cxf的webservice的客户端代码

    CXF提供了WSDL2Java工具,可以从服务的WSDL(Web Service Description Language)文件生成客户端所需的代理类。这些代理类包含了调用服务操作所需的所有方法。通过以下命令,我们可以从WSDL生成客户端代码: ```...

    idea + spring4.3.7.RELEASE+cxf3.1.0整合+客户端调用

    通过这个功能,我们可以导入服务的WSDL(Web Service Description Language)文件,自动生成对应的客户端代理类。这些代理类可以直接调用服务的方法,就像调用本地方法一样,大大简化了客户端的开发工作。 在...

    WebService之CXF(二、客户端的生成与调用)

    在CXF中,我们可以使用WSDL2Java工具从WSDL文件自动生成客户端代码。这个过程包括以下步骤: 1. **获取WSDL文件**:服务提供者通常会公开一个WSDL URL,你可以通过浏览器访问或直接从服务提供者处获取。 2. **使用...

    CXF webservice 动态地址客户端相关代码和jar包

    2. **动态WSDL(Web Service Description Language)**:CXF客户端通常基于WSDL文件来生成服务代理。在动态地址场景下,客户端需要能够在运行时加载不同的WSDL URL,以适应服务位置的变化。 3. **EndpointReference...

    CXF整合spring的客户端和服务端

    - **生成客户端代码**:CXF提供了WSDL2Java工具,可以根据服务的WSDL文件自动生成客户端代理类。 - **配置客户端**:在Spring配置文件中配置客户端,包括服务地址、服务接口和代理类。 - **调用服务**:通过...

    CXF客户端生成器

    总结来说,CXF客户端生成器是Apache CXF框架提供的一种强大的工具,它通过WSDL文件自动生成与Web服务对应的Java客户端代码,使得开发者可以专注于业务逻辑,而不是底层的通信细节。这个工具对于那些需要频繁调用Web...

    cxf生成onvif客户端

    Apache CXF是一个强大的工具,能够从WSDL文件自动生成Java客户端代码,使得开发者可以轻松地与Web服务进行交互。以下是使用CXF生成ONVIF客户端的基本步骤: 1. **获取WSDL文件**:首先,你需要获取ONVIF设备提供的...

    springboot整合CXF发布webservice和客户端调用

    - 对于客户端调用,可以使用CXF的`JaxWsProxyFactoryBean`创建服务代理对象,然后调用其方法进行服务调用。 4. **项目结构** - `.classpath`和`.project`是Eclipse IDE的项目配置文件。 - `pom.xml`是Maven的...

    CXF动态webservice客户端demo

    动态客户端意味着在运行时,它能够根据服务地址和WSDL(Web Service Definition Language)文件动态地生成客户端代码,从而调用服务接口。 Apache CXF提供了一种方便的方式来实现这一目标。以下是使用CXF生成动态...

    Springboot整合CXF发布Web service和客户端调用(用户和密码验证)

    CXF提供了`wsdl2java`工具,可以基于Web服务的WSDL文件生成客户端代码。你可以使用Maven的CXF插件或者命令行工具来执行此操作。 生成客户端代码后,你可以在Spring Boot客户端应用中引入这些生成的类,并使用它们来...

    CXF实例源代码(客户端)

    2. **创建客户端**:在CXF中,客户端的创建通常是通过WSDL(Web Services Description Language)文件完成的。WSDL文件定义了服务的接口、消息格式和端点地址。CXF使用WSDL2Java工具从WSDL生成Java客户端代码,这些...

    cxf 完整的服务端客户端

    1. **获取服务代理**:使用 CXF 的工具或者代码生成器,根据 WSDL 文件生成服务代理类。这个代理类提供了与服务交互的方法。 2. **实例化代理**:通过服务地址和代理类,实例化服务客户端。 3. **调用服务**:通过...

    CXF 一个完整的webService(整合客户端和服务端)

    1. 动态客户端:通过CXF的WSDL2Java工具,根据WSDL生成客户端代码。 2. 静态客户端:手动编写客户端代码,调用服务接口。 **4. 整合CXF客户端和服务端** 在实际项目中,可能会同时存在服务端和客户端的开发。为了...

Global site tag (gtag.js) - Google Analytics