加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

CXF 根据已有的 WSDL 地址对接 WebService 接口

发布时间:2020-12-16 22:46:57 所属栏目:安全 来源:网络整理
导读:1.WSDL地址:http://ip:8080/Service/?wsdl 2.下载cxf ;cmd下跳转到你想生成到那个目录的具体位置;然后用 cxf 的命令 wsdl2java 生成对应的:C:UsersAdministratorDesktopsmswsdl2java http://ip:8080/Service/?wsdl 3.导入CXF需要的JAR包经测试最少需

1.WSDL地址:http://ip:8080/Service/?wsdl

2.下载cxf ;cmd下跳转到你想生成到那个目录的具体位置;然后用 cxf 的命令 wsdl2java 生成对应的:C:UsersAdministratorDesktopsms>wsdl2java http://ip:8080/Service/?wsdl

3.导入CXF需要的JAR包经测试最少需要这些包(我用的是CXF3.1.1):

asm-5.0.4.jar
cxf-core-3.1.1.jar
cxf-rt-bindings-soap-3.1.1.jar
cxf-rt-bindings-xml-3.1.1.jar
cxf-rt-databinding-jaxb-3.1.1.jar
cxf-rt-frontend-jaxws-3.1.1.jar
cxf-rt-frontend-simple-3.1.1.jar
cxf-rt-transports-http-3.1.1.jar
cxf-rt-ws-addr-3.1.1.jar
cxf-rt-ws-policy-3.1.1.jar
cxf-rt-wsdl-3.1.1.jar
jaxb-core-2.2.11.jar
jaxb-impl-2.2.11.jar
neethi-3.0.3.jar
stax2-api-3.1.4.jar
woodstox-core-asl-4.4.1.jar
wsdl4j-1.6.3.jar
xml-resolver-1.2.jar
xmlschema-core-2.2.1.jar

4.根据WebService对外暴漏的接口或者类些对应的代码

import org.apache.cxf.jaxws.JaxWsProxyFactoryBean;
import org.tempuri.IService;


public class SendMessage {
public static void main(String[] args) {
? ? ? ? JaxWsProxyFactoryBean svr = new JaxWsProxyFactoryBean(); ?
? ? ? ? svr.setServiceClass(IService.class); ?
? ? ? ? svr.setAddress("http://ip:8080/Service/?wsdl"); ?
? ? ? ? IService s = (IService) svr.create();//IService 为暴漏的接口
? ? ? ? String submitSms = s.submitSms("username","password");//submitSms为需要调用的对应的方法
? ? ?? ? ? ? System.out.println(submitSms);
? ? ? ??
}
}

至此就完成了。以备后用。

http://download.csdn.net/download/lg906321/8811027 ?这个链接是JAR的打好的包;不好意思,不会搞链接就下载的需要的就多点下了谢谢!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读