首先当前是从官网下载cxf组件.
http://cxf.apache.org/download.html
下载后解压,在这里主要是用到解压后的bin目录中的wsdl2java.bat该批处理文件.
可以直接进入bin目下,运行wsdl2java,需要注意的他的几个参数
我测试时直接运行的以下命令:
写道
wsdl2java -p com.zzzl.webservice.qidian -d d:\cxfoutput\src -all http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl
参数说明:
-p 也就是package 对应java中的包
-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径
-client 生成客户端测试web service的代码.
-server 生成服务器启动web service的代码.
-impl 生成web service的实现代码.
-ant 生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的所有文件.
最后这个中个URL对应的就是wsdl文件访问地址了,如果wsdl文件在本地也可以的.
http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl
记录下来.以免忘了,生成客户端还是比较简单的.
最后是客户端代用的代码
//定义命名空间 这些都可以从生成的client测试类中找到
private static final QName SERVICE_NAME = new QName("http://tempuri.org/", "IPreventIndulge");
public static void main(String[] args) {
//wsdlURL已绑定在生成的类中
IPreventIndulge preventIndulge = new IPreventIndulge(IPreventIndulge.WSDL_LOCATION, SERVICE_NAME);
//对应接口
IPreventIndulgeSoap port = preventIndulge.getIPreventIndulgeSoap();
//调用对应方法
System.out.println(port.getIndulgeInfo("1116094623", "0"));
}
分享到:
相关推荐
使用CXF生成动态调用webservice接口的客户端,也比较简单。
Springboot整合CXF发布Web service和客户端调用(用户和密码验证)打开及用
NULL 博文链接:https://star45.iteye.com/blog/2019254
利用wsdl2java工具和SoapUI工具生成webservice的客户端代码 Java实现登陆验证调用 压缩包里包括需要的所有文件,供需要的同学使用 1.apache-cxf-3.3.7 2.SoapUI 5.4.0-EB 3.生成代码的教程 4.获取service调用的...
本实例是通过客户端通过WebService,调用数据库端方法的实例。 例子中包含cxf的jar包,在调用服务器端方法时,首先要在cmd中,通过wsdl生成服务器端的接口、接口实现类等相关的javal类。 cmd WSDL2JAVA ...
cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949
这个代码例子是为了调用CXF提供的WS服务,所以先要下载“CXF和Spring结合的例子”,并将服务器(tomcat)运行起来,在利用本客户端测试,本客户端是根据服务端发布的WSDL文件,用wsdl2java直接生成java代码,加入到...
cxf发布webservice,通过wsdl2java生成客户端,然后调用服务
如何使用CXF(和wsimport)生成Web服务客户端的示例。 git clone https://github.com/Transmode/webservice_clients.git cd webservices_client 运行托管元素收集器 在命令行上运行: cd mer/collector_mer ../.....
利用注解修改webservice生成wsdl的服务名称,命名空间,返回值,调用方法。加强安全性。代码完整,包括服务端和客户端两个项目
调用webservice的,基于cxf的apache-cxfjar文件,适用于服务端开发,客户端代码生成及客户端开发。
Ⅰ)调用CXF提供的wsdl2java工具,根据WSDL文档生成相应的Java代码(任何语言实现web service都要暴露WSDL文档); Ⅱ)找到wsdl2java所生成的类中一个继承了Service的类(该类的实例可当工厂使用); Ⅲ)调用...
soap-client模块是由cxf插件生成的soap webservice客户端构件模块 quarkus-service模块,它公开一个quarkus-service端点,并使用soap-client中生成的客户端工件来调用soap服务。 怎么跑 ./mvnw clean compile -pl ...
该资源内容为webService 接口的java客户端调用代码生成工具;解压即可使用; 具体操作可查看内附readme
对方的webservice服务端使用axis1.4开发,参数有String[]类型,试了cxf、xfire等都无法生成客户端,只能使用axis4. 解压后lib包已经全了。修改xx.bat里webservice地址一项,执行xx.bat生成客户端文件。 生成之后,...
这是模拟企业用户的开发,在远程调用的时候客户端必须传入密码,这里通过cxf框架 的自定义拦截器实现jax-ws,jax-rs下次在学习下。 创建springboot项目: 导入起步依赖以及junit pom文件如下: org.spring...
要生成客户端使用的类,请使用 mvn generate-sources(在 /target/generated 中生成的@WebServiceClient 类) 请注意,为了从上述两个服务的公开 wsdl 生成类,必须在容器(例如 Tomcat)上部署和运行这些服务