`
shgaoyuhai
  • 浏览: 1832 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 调用 ice

阅读更多

1、ICE插件安装【软件下载:http://www.zeroc.com/】 根据ice文件的版本下载对应版本。

2、设置环境变量:Path下添加C:\Ice-3.2.0\bin  

3、测试安装是否成功,dos下输入:slice2java 如果显示菜单信息说明安装成功。

4、把ice文件转成java类,执行slice2java -I. xxx.ice

5、把生成的java类拷贝到web工程

6、把ice目录下的lib目录下的ice.jar拷贝至WEB-INFO下的lib

7、用例:public GroupWorkInfoT[] searchDataByCcod(){
  if(null==this.ice){conIce();}
  GroupWorkListHolder groupWorkInfoT = new  GroupWorkListHolder();
  String EnterpriseID=PropertiesUtil.readproperties("endId");
  logger.info("---EnterpriseID=--"+EnterpriseID);
  GroupWorkInfoT[] groupWorkInfo=null;
  try{
  this.ice.getGroupWorkList(EnterpriseID, groupWorkInfoT);
  groupWorkInfo=groupWorkInfoT.value;
  logger.info("groupWorkInfo.length="+groupWorkInfo.length);
    for(int i=0;i<groupWorkInfo.length;i++){
       System.out.println(groupWorkInfo[i].toString());
  }
  }catch(Exception e){
   logger.info("-=获取数据失败=-");
   e.printStackTrace();
  }
  return groupWorkInfo;
 }
 public void conIce(){
  
  Communicator ic = Util.initialize();
  String Proxy=“EMCServer:default -h xxx.xxx.xxx.xxx -p xxxx”;//ip  端口

   ObjectPrx objPrx=ic.stringToProxy(Proxy);
  try{
   this.ice = EMCInterfacePrxHelper.checkedCast(objPrx);
//   System.out.println(this.ice);
   logger.info("this.ice="+this.ice);
  }catch(Exception e){
   logger.info("-ice连接unsuccessful-");
   e.printStackTrace();
  }
 }

分享到:
评论

相关推荐

    ice的jar包

    Ice.jar属于java调用ICE框架下必备的jar包文件。

    ice同步调用和异步调用实例代码

    Ice 是一种针对客户端和服务器进行通信的面向对象的中间件平台。Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。客户和服务器通信双方可以用不同的编程...本代码为ice同步调用和异步调用实例代码。

    php调用java方法介绍

    linux下简单的php调用java方法,用到java的jdk、Php-java-bridge等内容。

    JAVA版的iec61850实例

    JAVA版的iec61850实例,包括客户端和服务端,完成了对MMS的映射。

    zero ICE快速入门java版

    // 调用Ice.Util.Initialize()初始化Ice run time System.out.println("初始化ice run time..."); ic = Ice.Util.initialize(args); // args参数可传可不传 // 创建一个对象适配器,传入适配器名字和在10000端口处...

    Ice-3.7.1.rar

     RPC(Remote Procedure Call Protocol 远程过程调用协议),是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC假定某些传输协议的存在,如TCP或UDP,为通讯程序之间携带信息数据;...

    Ice-3.7.4.msi for windows版

    at Ice.ConnectionI$SocketReadyCallback.socketReady(ConnectionI.java:2299) at IceInternal.SelectorThread.run(SelectorThread.java:203) at IceInternal.SelectorThread$HelperThread.run(SelectorThread....

    ZeroC Ice 3.7 手册

    RPC(Remote Procedure Call Protocol 远程过程调用协议),是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC假定某些传输协议的存在,如TCP或UDP,为通讯程序之间携带信息数据;在...

    ICE分布式程序设计中文版

    3.4 编写使用 Java的 Ice 应用 41 3.5 总结 48 第 Ice 核心概念 51 第 4 章 Slice 语言 53 4.1 本章综 53 4.2 引言 53 4.3 编译 54 4.4 源文件 57 4.5 词法规则 59 4.6 基本的 Slice 类型 62 4.7 用户定义的类型 63 ...

    Ice的使用说明

    简单的说,Ice(Internet Communications Engine,互联网通信引擎)提供一种跨语言的远程... 如:.net的应用程序调用Java的某个方法,之前需要使用WebService等方式,而现在使用Ice而已。它的运行效率更高,开发更简便。

    ionic capacitor调用原生本地代码 切换页面

    ionic capacitor调用原生本地代码 切换页面

    python调用java的Webservice示例

    一、java端首先我使用的是java自带的对webservice的支持包来编写的服务端和发布程序,代码如下。webservice的接口代码:复制代码 代码如下:package com.xxx.test.ws; import javax.jws.WebMethod;import javax.jws....

    jna调取dll示例demo

    java后端springBoot框架使用jna调取C语言的dll接口(停车场道闸接口) 包含构造体的调用, 回调函数的调用,JNA和C / C ++的数据类型映射,Pointer类型的使用

    ICE网络编程 CORBA的替代产品

    ICE网络编程 介绍ICE中间件,远程过程调用RPC,适用于C++ Java等各种语言

    PHP调用JAVA的WebService简单实例

    使用PHP调用JAVA语言开发的WebService。客户端提交两个String类型的参数,服务端返回一个对象类型。服务端使用AXIS-1.4作为SOAP引擎。客户端为PHP5.2.9,使用NuSOAP作为SOAP引擎。 服务端 对象类复制代码 代码如下:...

    registry-3.1.3.zip

    Java调用注册表只能用一小部分方法 indows注册表API的本地接口 2003年9月11日,发布3.1.3, com.ice.jni.registry包是Windows注册表API的Java本机接口。这使得Java程序来访问,修改,并出口Windows注册表资源。 ...

    Java调用天气Webservice的小应用

     CityReq.java package com.weather; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name=getWeatherbyCityName,namespace=...

Global site tag (gtag.js) - Google Analytics