`
PangSir
  • 浏览: 54502 次
  • 性别: Icon_minigender_1
  • 来自: 广西壮族自治区
文章分类
社区版块
存档分类

CXF动态客户端如何优化JaxWsDynamicClientFactory.createClient -- 慢

阅读更多
在CXF动态创建客户端时,如下:

JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance();
Client client = null;
// 创建客户端连接
client = factory.createClient("http://localhost:9090/cxf/saveLove?wsdl");

经测试,在createClient操作中,会生产webservice下所有方法类、参数类、返回值类等等文件,耗时相当惊人,超级慢,后来想要需要优化创建初始化步骤;

后来从博友http://ruijf.iteye.com/blog/1186961上看到创建的client是线性安全,正好是自己所想要的效果;

特此记录,作为标志。
分享到:
评论
4 楼 zb1990312 2014-12-08  
[flash=200,200][url][img][list]
[*]
引用
[u][i][b][/b][/i][/u]
[/list][/img][/url][/flash]
||
|
|
3 楼 ae6623 2014-06-24  
嗯,如何优化?
2 楼 jianhao84 2014-03-04  
求指导,我qq287360083,最近发现了这个问题。在编码过程中,在myeclipse中测试没问题,打包成jar后发现执行卡在JaxWsDynamicClientFactory factory = JaxWsDynamicClientFactory.newInstance(); 这句这里没反映了,怎么解决?求指导。
1 楼 lzwlt 2012-06-08  
动态调用一直出错为什么?

相关推荐

    cxf超时设置

    使用CXF的动态客户端API时,也可以通过`Bus`对象来设置超时: ```java JaxWsDynamicClientFactory dcf = JaxWsDynamicClientFactory.newInstance(); Client client = dcf.createClient(...

    java调用WebService(客户端)整理.pdf

    对于SOAP协议,Apache CXF是一个强大的选择,它支持动态客户端生成,可以轻松地调用不同服务。下面是一个使用CXF调用SOAP服务的例子: ```java import org.apache.cxf.endpoint.Client; import org.apache.cxf....

    java调用WebService(客户端)[归类].pdf

    在示例代码中,`getSupportCity`方法的调用可以通过CXF客户端进行,如下: ```java // 调用服务方法 Object[] params = {"福建"}; Object response = client.invoke("getSupportCity", params); ``` 总的来说,...

    java调用WebService(客户端)宣贯.pdf

    在上述示例中,`soapCall()`方法创建了CXF的动态客户端,用于调用指定的WebService。注意,使用CXF之前需要添加对应的依赖包,例如Apache CXF的JAR文件。 总结: Java调用WebService客户端涉及多种协议和方法,可以...

    Java调用CXF WebService接口的两种方式实例

    org.apache.cxf.endpoint.Client client = dcf.createClient("http://localhost:7002/card/services/HelloWorld?wsdl"); QName name = new QName("http://dao.xcf.digitalchina.com/", "sayHello"); String xmlStr =...

    Java调用WebService(客户端)

    Client client = dcf.createClient("http://www.example.com/your-soap-endpoint"); ``` 4. **Documentation方式**: Documentation方式主要用于获取WebService的帮助文档。当向启用此协议的.asmx页面发起请求时,...

    java调用WebService(客户端).pdf

    首先确保引入CXF相关依赖,然后通过`JaxWsDynamicClientFactory`动态创建客户端,最后使用`Client`接口执行调用。 4. **Documentation调用**: Documentation协议主要用于查看服务的文档,当向启用此协议的`.asmx`...

    RPC架构webService简单实现

    Client client = factory.createClient("http://localhost:8080/CalculatorService?wsdl"); CalculatorService proxy = client.getProxy(CalculatorService.class); int result = proxy.add(10, 5); // 调用远程服务...

Global site tag (gtag.js) - Google Analytics