WEBService 客户端代码生成

最近在做web-service 接口的整合,去除一些重复功能的接口。整合完成后启动服务,生成客户端代码,生成后和接口未改造之前相比少了许多实体bean.

由于对web-service 不是很了解,所以有点丈二的和尚摸不着头脑,开始的时候以为是注解的配置问题,后来看到几个实体类根本就没有修改过,所以判断不是代码的问题。后来突然灵感一闪,发现没有生产实体类地方,都是把他所在的方法注释掉了,于是就猜想是不是,没有方法就不能生产方法中所有到的实体类,于是试着把注释去掉,重新生成客户端代码。查看生成的代码惊奇的发现缺少的实体类又生成了。困扰我多时的问题总算解决!!

时间: 2024-08-11 12:50:12

WEBService 客户端代码生成的相关文章

【webservice】生成axis2的webservice客户端代码

axis2版本:axis2-1.5.4 webservice服务端,部署好以后,会生成对应的wsdl文件.开放出来的url.wsdl是由axis工具生成的,其实就是个"说明如何与Web服务通信的XML",所以,这个wsdl用于生成该webservice服务端的调用类,可以理解为客户端生成类. 前面有尝试过用axis2工具生成axis1的wsdl,不成功,原因是axis1遵循的soap协议,和axis2遵循的soap协议是不同的(版本上),故败.为什么还会有axis1呢?可能是人家部署好

命令行中Axis2客户端代码生成

打开CMD,把以下命令运行. set Axis_Lib=E:\J2EE\WebService\lib //设置Axis2 WebService所需要的lib包 set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Output_Path=d:\ //设置客户端代码生成路径 set Package=sendi //设置客户端代码的包名 %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p

webservice客户端开发

一.根据约定条件生成客户端 1.需要axis.jar包 2.调用 import org.apache.axis.client.Call; import org.apache.axis.client.Service; import org.apache.axis.encoding.XMLType; public static void main(String[] args)(String param1, Date param2, double param3) { String url = "htt

Eclipse内嵌的webservice客户端

概述 Eclipse内嵌的webservice客户端,可用于发起请求,查看结果,展示请求和响应的报文. 详情 在Java EE视图,可以看到内嵌的webservice客户端浏览器登陆按钮 点击打开浏览器,按照图示依次点击,输入wsdl的url,点击go 在下图中点击add链接,会打开测试窗口 在下图中,输入参数,点击go,可以在Status窗口看到请求结果 为方便查看,双击Status标题栏,可以最大化/还原Status窗口:点击Source链接,可以查看请求/响应的报文 报文是xml格式的so

webservice客户端工具

public static Object invokeWebService(String namespaces,String url, String method, Object[] params, Object[] paramNames) { Object result = null; try { Service service = new Service(); Call call = (Call) service.createCall(); call.setOperationName(new

【webservice】使用命令wsimport构建WebService客户端

wsimport命令介绍 在JDK的bin文件夹中,有一个wsimport.exe,这个工具依据wsdl文件生成相应的类文件,然后用这些类文件,就可以像调用本地的类一样调用WebService提供的方.该工具可以用于非Java的服务器,如:用C#编写的WebService,通过wsimport则生成Java的客户端实现.对于命令的使用方法,我们以开放的中文简体字与繁体字转换Web Service接口为例,如下: 在命令提示符中使用如下命令: wsimport -keep -p com.zhj2f

Java6 WebService客户端封装

在开发WebService客户端应用的时候,面临的最大挑战是事先不知道服务端要部署在哪里,端口是什么,因此Hello World的例子并不适合生产环境,还需要进一步的做改进. 改进的总体思想是将静态的部分替换为动态的,也就是说,将服务的ip和端口,做成动态参数,然后根据服务端的部署灵活改变这些配置参数. 下面针对前面的例子对客户端做一个改进. 1.写WebService服务的配置参数文件 wscfg.properties #Java6WS服务的配置 Java6WS.wsip=192.168.14

axis在eclipse 中生成webservice客户端

可以使用axis提供的Java2WSDL功能生成所要发布类的 WSDL,步骤如下: 1.在你的eclipse或myeclipse的项目中找到你引 的 axis.jar包,打开它,在其里面找到 org.apache.axis.wsdl下面的Java2WSDL类,然后以 Java application方式运行一下它 2.打开菜单栏"run -->"Debug  ,在弹出框的左边找到"Java Application 项,在其里面你会看 到"Java2WSDL 子

xfire实现webservice客户端之测试关注点

日前的工作接触到很多系统间的Webservice调用,这里想谈谈基于spring+xfire实现的webservice的客户端踩过的一些坑,需要测试关注的点. xFire的配置项 在spring中实现ws的client的客户端还是相对比较容易的,只需要编写一个和webservice接口一致的接口类即可.在xml的配置中需要关注下面几个参数: http.timeout : 响应超时,即服务端接收到ws请求,但在处理请求时,长时间没有返回,超时 http.connection.timeout : 连