webservice应用是我05年进公司后的第一个项目应用,那时应用该技术的人还比较少,就拿我们公司来说,我是第一个尝蟹的人。现在找出了当时记得一些笔记,现拿出来以供大家共享。
这次主要写5点:
1、用Java运行axis webService程序必备的8个jar包:axis.jar,jaxrpc.jar,commons-logging.jar,commons-discovery.jar,saaj.jar,mail.jar,activation.jar; wsdl4j.jar;.
2、服务发布:服务端程序编写完之后需要发布此服务,最简单的方法就是把deploy.wsdd文件中的<service></service>及其中间的内容直接拷贝到/WEB-INF/server-conifg.wsdd文件中。如果server-config.wsdd文件不存在,则需要用命令的方式生成(java org.apache.axis.client.AdminClient deploy.wsdd),此方式最关键的就是环境变量的设置,如果环境变量设置不当,则运行此命令时不会在WEB-INF/下生成server-config.wsdd文件。
3、关于vb.net调用JavaWebService的问题:java写的webservice服务与vb.net写的webservice服务通信时,遇到一个vb.net调用失败的问题。原因是java生成的以下类型Type=SoapEnv:string 不能被vb.net识别。解决方法:wsdl部署文件中,在全局变量中增加以下设置:<parameter name="dotNetSoapEncFix" value="true"/>
4、客户端与服务端无法通信的最关键问题:在由同一份wsdl文件直接生成java文件时,不同的生成工具可能生成的java文件也不一样,其结果就是双方的某些数据类型可能不一样,从而造成客户端与服务端无法实现通信。就目前所明确的用Jbuilder直接把wsdl生成java文件时,wsdl中被描述为simpleType的类型也会生成一个java文件,而用axis命令行(java org.apache.axis.wsdl.WSDL2Java –s *.wsdl)则不会把simpleType类型生成java文件。发现问题所在的关键就是双方都依据同一份wsdl生成java语言的服务框架,然后再对比由此服务框架发布生成的wsdl文件间的区别!
5、以上都是基于axis的说明,后来出现了axis2,另外还有xfire。这3个应用框架生成的服务或客户端都是可以无障碍通信的。
分享到:
相关推荐
1,webservice的发布方式可以说是五花八门,发布语言有JAVA,.NET,PHP等等 2,如果每一种对接都写特定的代码,那是非常累人的 ...5,资源中包含详细的说明文档,可以帮你对接各种花样的webservice
1.概述 2.接入说明 3.接口方法概述 4.接口方法详述 4.1.接口方法1(Test1) 4.2.接口方法2(Test2) 4.3.接口方法3(Test3) 5.代码映射表 5.1. 代码表1 5.2. 代码表2 5.3. 代码表3
一、说明 1、创建winfrom应用程序;(或者是控制台项目) 2、在项目中添加一个WCF服务,并实现服务; 3、在需要启动WebService服务的地方启动该服务即可; 二、代码如下: 1、新建一个WCF服务——定义服务接口 ...
前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、创建服务端 1、创建【Web Service ...
3.3 设置调用 WebService 的验证码........................................................................................5 4 验证 EOS的 WebService服务.....................................................
其中index为使用说明和测试链接。 本方法使用了phpStudy自带的php_soap.dll,不需要下载任何插件,只需要在phpStudy的菜单中打勾php_soap(见压缩包中的截图) index.html中的部分说明: PHP+SOAP实现WebService...
BOSWebService ........................................... 3 1.1. BOSWebService 原理 ..................................................... 3 1.2. 发布 WebService 的约束 ...................................
##### 5.待完善 | 功能 |说明| | ------------- |:-------------:| |值域验证|字典值域验证,筛选| |字段验证|字段类型,格式验证| # xml格式 ## 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况...
使用说明: 1、輸入WebService網址。例如输入:http://webservice.webxml.com.cn/WebServices/MobileCodeWS.asmx?wsdl ...5、點選參數就可以在這區域輸入 6、輸入好必要的參數按下Invoke 7、結果就會出現在此
说明....................................................................................................................................................3 一、使用到的开发工具:...........................
之前做移动端开发,都不清楚WebService是啥东东,现在接触c#,项目中有三处WebService调用,就不得不与其打交道了,最近碰上第三方接口地址更换,而自己项目因功能也需要增加WebService方法,所以了解了下WebService...
前言:朋友们开始以下教程前,请先看第五大点的注意事项,以避免不必要的重复操作。 一、准备工作(以下为本实例使用工具) 1、MyEclipse10.7.1 2、JDK 1.6.0_22 二、创建服务端 1、创建【Web Service ...
下面用一个例子说明:web service服务是查询QQ用户是否在线 使用php5开发客户端:复制代码 代码如下:<?phptry { //$client = new SoapClient(“HelloService.wsdl”,array(‘encoding’=>’UTF-8’)); $client ...
5. 响应一个请求的分层结构约定,列举几个示例(常规调用、Ajax调用、WebService调用、提供WebService暴露、硬件设备接口调用); 6. 验证代码质量的约定,如JUnit、EMMA、FindBugs、CheckStyle、PMD的使用;Hudson...
以直接用C/C++开始编写web服务及客户端程序而不需要了解SOAP协议的细节,但是由于我们在本节中使用了大量的实例来说明gSOAP与其他SOAP 实现的连接及通讯,所以了解一些SOAP及WSDL协议也是必需的。 5.1 如何...
韩国流程引擎说明 uEngine 是基于webservice的工作流系统。 商业流程管理和整合应用管理。 这里是它的说明书。
一步一步详细的配置说明。外加代码。jar包太大只好截图相送。解决一下问题:1.在网上找到的资料大多是低版本,遇到的问题是读取xml失败 2.网上资料大多是只有spring+xfire 含有Hibernate的少 3.配置时候还遇到...
节点角色说明 5 Dubbo 和spring cloud区别 6 dubbo都支持什么协议,推荐用哪种? 6 dubbo://(推荐、默认) 6 rmi:// 6 hessian:// 6 http:// 7 webservice:// 7 thrift:// 7 memcached:// 7 redis:// 7 rest:// 7 ...
目录 第1章 数据源设置 6 一、 概述 6 二、 U1-1-数据源设置 6 1.2.1、数据源列表 6 ...4.2.3、格式说明 22 第5章 财务凭证 24 一、 概述 24 二、 U5-1-财务凭证设置 24 5.2.1、财务凭证列表 24 未完
五·地址说明:在停车场账号首页main.jsp两个地址是摄像头的影像网址, 用ip摄像头(一款app)实现 项目的端口为8089,netty服务器用了9999;app调用WebService接口直接访问pc端的ip地址,前提是手机开热点给手机,保证...