博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cxf ServerFactoryBean 生成基于soap1.2的WebServices
阅读量:5992 次
发布时间:2019-06-20

本文共 1288 字,大约阅读时间需要 4 分钟。

//获得服务工厂bean        ServerFactoryBean bean = new ServerFactoryBean();        HTTPTransportFactory httpTransportFactory = new HTTPTransportFactory();        //绑定服务的发布地址        bean.setAddress("http://10.0.1.32:5678/hello");        //指定提供服务的类型        bean.setServiceClass(HelloService.class);        //指定提供服务的实例        bean.setServiceBean(new HelloServiceImpl());        bean.getServiceFactory().getConfigurations().add(new MethodNameSoapActionServiceConfiguration());        SoapBindingConfiguration conf = new SoapBindingConfiguration();        conf.setVersion(Soap12.getInstance());        bean.setBindingConfig(conf);        //启动服务-----publish        bean.setStart(false);        ServerImpl server= (ServerImpl)bean.create();        EndpointInfo e1=((ServletDestination)server.getDestination()).getEndpointInfo();        e1.getBinding().getOperations().forEach(e->{        });        Bus b1=((ServletDestination)server.getDestination()).getBus();        Destination destination= httpTransportFactory.getDestination(e1,b1);        server.setDestination(destination);        server.start();        System.out.println("server ready...");

重点代码是

SoapBindingConfiguration conf = new SoapBindingConfiguration();        conf.setVersion(Soap12.getInstance());        bean.setBindingConfig(conf);

 

转载地址:http://owxlx.baihongyu.com/

你可能感兴趣的文章
Java中对象的等价性比较
查看>>
SQL datediff 计算时间差
查看>>
网易有道面经(2013校园招聘杭州站)zz
查看>>
项目团队建设
查看>>
IOS中block和代理
查看>>
Codeforces Round #196 (Div. 2) A. Puzzles 水题
查看>>
Can only modify an image if it contains a bitmap
查看>>
[.net 面向对象程序设计进阶] (1) 开篇
查看>>
JavaScript权威设计--JavaScript类型,值,变量(简要学习笔记三)
查看>>
Oracle一个中文汉字占用几个字节
查看>>
汇编开发环境
查看>>
git reset --hard 回滚以后 以后怎么再回去?
查看>>
【转】测试趋势之我的观点
查看>>
静态和动态链接
查看>>
500 OOPS: vsftpd: cannot locate user specified in 'chown_username':whoever
查看>>
解锁redis锁的正确姿势
查看>>
Kylin如何进行JDBC方式访问或者调用
查看>>
学习jQuery
查看>>
oracle spm使用1
查看>>
JXL组件生成报表报错(一)
查看>>