1.WSDL地址:http://ip:8080/Service/?wsdl
2.下载cxf ;cmd下跳转到你想生成到那个目录的具体位置;然后用 cxf 的命令 wsdl2java 生成对应的:C:\Users\Administrator\Desktop\sms>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的打好的包;不好意思,不会搞链接就下载的需要的就多点下了谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。