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

????金蝶 eas webservice 接口

发布时间:2020-12-17 00:09:52 所属栏目:安全 来源:网络整理
导读:????一。目的:研究eas webservice?接口,进行eas 登录测试 ??? 二。根据金蝶webservice 接口文档进行环境搭建 ??? 三。准备工具:jdk?和axis1.4???? ????四。步骤: ??????????? 1.首先安装jdk,并配置JAVA_HOME,CLASSPATH,PATH 三个环境变量,方法参见网上

????一。目的:研究eas webservice?接口,进行eas 登录测试

??? 二。根据金蝶webservice 接口文档进行环境搭建

??? 三。准备工具:jdk?和axis1.4????

????四。步骤:

??????????? 1.首先安装jdk,并配置JAVA_HOME,CLASSPATH,PATH 三个环境变量,方法参见网上资料,因为这个已经很多,就不在说明

??????????? 2.??安装 axis1.4,并配置环境变量如下:

???????????????? AXIS_HOME?:D:Program?Filesaxis-1_4;
?????????????????AXIS_LIB:%AXIS_HOME%lib;
?????????????????AXISCLASSPATH:.;?%AXIS_LIB%axis.jar;%AXIS_LIB%axis-ant.jar;%AXIS_LIB%commons-discovery-0.2.jar;%AXIS_LIB%commons-logging-1.0.4.jar;%AXIS_LIB%jaxrpc.jar;%AXIS_LIB%log4j-1.2.8.jar;%AXIS_LIB%saaj.jar;%AXIS_LIB%wsdl4j-1.5.1.jar;%AXIS_LIB%activation.jar;%AXIS_LIB%mail.jar;%AXIS_LIB%xerces.jar;(其中activation.jar,mail.jar,xerces.jar非自带包,但是很需要,请务必找到并放入环境变量)
?????????????????classpath:%AXISCLASSPATH%

???????? 3. 命令行执行 java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://10.100.0.123:6888/ormrpc/services/EASLogin?wsdl

???????? 4. 客户端测试代码如下

?????????????

package client;

import java.rmi.RemoteException;

import _123._0._100._10.ormrpc.services.EASLogin.EASLoginProxy; import _123._0._100._10.ormrpc.services.EASLogin.EASLoginProxyProxy; //import com.kingdee.WSLoginProxy;//此为发布的代码 //import com.client.WSContext; public class LoginTest { public static void main(String[] args) { try { //WSLoginProxy proxy = new WSLoginProxy(); ?EASLoginProxy proxy = new EASLoginProxyProxy(); /** * web service客户端登陆 * userName 用户名 * password 密码 * slnName eas * dcName 数据中心,对应的是dataCenter中数据中心id * language 语言 L2简体 * dbType 数据库类型 0:sqlServer 1:db2 2:oracle * authPattern 验证方式 默认 "BaseDB" ; 其他认证方式KEY可从easAuthPatterns.xml中获取 */ //WSContext ctx = proxy.login("user","kduser","eas","shiyanku123","L2",0); ?WSContext ctx = proxy.login("user","user",0); //成功登录后打印sessionId System.out.println(ctx.getSessionId()); System.out.println(ctx.getUserName()); //调用凭证业务webservice方法importVoucher(凭证引入),请看1.55节 } catch (RemoteException e) { e.printStackTrace(); } } }

(编辑:李大同)

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

    推荐文章
      热点阅读