金蝶 eas webservice 接口

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

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

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

    四。步骤:

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

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

                 AXIS_HOME :D:\Program Files\axis-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", "eas", "shiyanku123", "L2", 0);
//成功登录后打印sessionId
System.out.println(ctx.getSessionId());
System.out.println(ctx.getUserName());
//调用凭证业务webservice方法importVoucher(凭证引入),请看1.55节
}
catch (RemoteException e) {
e.printStackTrace();
}
}
}

 

                                               

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值