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属于java调用ICE框架下必备的jar包文件。
Ice 是一种针对客户端和服务器进行通信的面向对象的中间件平台。Ice 为构建面向对象的客户-服务器应用提供了工具、API 和库支持。客户和服务器通信双方可以用不同的编程...本代码为ice同步调用和异步调用实例代码。
linux下简单的php调用java方法,用到java的jdk、Php-java-bridge等内容。
JAVA版的iec61850实例,包括客户端和服务端,完成了对MMS的映射。
// 调用Ice.Util.Initialize()初始化Ice run time System.out.println("初始化ice run time..."); ic = Ice.Util.initialize(args); // args参数可传可不传 // 创建一个对象适配器,传入适配器名字和在10000端口处...
RPC(Remote Procedure Call Protocol 远程过程调用协议),是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC假定某些传输协议的存在,如TCP或UDP,为通讯程序之间携带信息数据;...
at Ice.ConnectionI$SocketReadyCallback.socketReady(ConnectionI.java:2299) at IceInternal.SelectorThread.run(SelectorThread.java:203) at IceInternal.SelectorThread$HelperThread.run(SelectorThread....
RPC(Remote Procedure Call Protocol 远程过程调用协议),是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC假定某些传输协议的存在,如TCP或UDP,为通讯程序之间携带信息数据;在...
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(Internet Communications Engine,互联网通信引擎)提供一种跨语言的远程... 如:.net的应用程序调用Java的某个方法,之前需要使用WebService等方式,而现在使用Ice而已。它的运行效率更高,开发更简便。
ionic capacitor调用原生本地代码 切换页面
一、java端首先我使用的是java自带的对webservice的支持包来编写的服务端和发布程序,代码如下。webservice的接口代码:复制代码 代码如下:package com.xxx.test.ws; import javax.jws.WebMethod;import javax.jws....
java后端springBoot框架使用jna调取C语言的dll接口(停车场道闸接口) 包含构造体的调用, 回调函数的调用,JNA和C / C ++的数据类型映射,Pointer类型的使用
ICE网络编程 介绍ICE中间件,远程过程调用RPC,适用于C++ Java等各种语言
使用PHP调用JAVA语言开发的WebService。客户端提交两个String类型的参数,服务端返回一个对象类型。服务端使用AXIS-1.4作为SOAP引擎。客户端为PHP5.2.9,使用NuSOAP作为SOAP引擎。 服务端 对象类复制代码 代码如下:...
Java调用注册表只能用一小部分方法 indows注册表API的本地接口 2003年9月11日,发布3.1.3, com.ice.jni.registry包是Windows注册表API的Java本机接口。这使得Java程序来访问,修改,并出口Windows注册表资源。 ...
CityReq.java package com.weather; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name=getWeatherbyCityName,namespace=...