????金蝶 eas webservice 接口
????一。目的:研究eas webservice?接口,进行eas 登录测试 ??? 二。根据金蝶webservice 接口文档进行环境搭建 ??? 三。准备工具:jdk?和axis1.4???? ????四。步骤: ??????????? 1.首先安装jdk,并配置JAVA_HOME,CLASSPATH,PATH 三个环境变量,方法参见网上资料,因为这个已经很多,就不在说明 ??????????? 2.??安装 axis1.4,并配置环境变量如下: ???????????????? AXIS_HOME?:D:Program?Filesaxis-1_4; ???????? 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(); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |