Java调用COM的中间件Jintegra初探(二)

jintegra.jar jintegra.jar ArcGis COM 立即下载
因为最终产品环境是WebLogic 8.1,所以最近两天我在把原来在Tomcat 5.5上开发的东西迁移到WebLogic上,痛苦了两三天终于有点上手了,Servlet  API从2.4降为2.3等等均改好了,最后发布的时候竟然出现Jintegra没有License。Tomcat下根本没有这样的问题。
    com.linar.jintegra.Version有一个静态方法getVersion(),WebLogic中带的Jintegra是2.3的和Java ADF中的是一个版本,所以如果要用Java调用自己写的COM组件,最好还是用weblogic带的com2java来生成比较保险,虽然经过试验2.4的Proxy class也没有发现问题。
      昨天的时候我就发现WL_HOME/bin/目录下有Jintegra的com2java.exe,后来又在WL_HOME/lib/目录下的weblogic.jar中发现jintegra的classes。原本以为可以在这里找到赠送的License,结果很失望没找到。当初猜测可能是BEA和Jintegra有协议,在WebLogic中使用Jintegra不需要License,没想到今天遭遇到这样的问题。而且当我按照Jintegra安装文档想把License导入时,它只认jintegra.jar这个包,不认-cp中指定weblogic.jar。我把weblogic.jar改名为jintegra.jar后,还是报错没有JintegraLicenseTool这个class,没办法只有动粗了,用Winrar把jintegra.xml强行放到weblogic.jar的com/intrinsyc/license/这个package中,License的问题解决了。
    问题是解决了,但是我在想ESRI的人会怎么回答这样的问题呢,上UserForum上一查,还真有正大光明的解决办法:
You have to perform some additional steps for WebLogic, below is the excerpt from the Java ADF install guide.
+++++++++
Additional steps for BEA WebLogic Server users:

If you are using BEA WebLogic Server you will need to edit your commEnv.cmd file. The commEnv.cmd file is located in a similar installation location to: /bea/weblogic81/common/bin/commEnv.cmd. Open the commEnv.cmd file in a text editor and add the following line after the comments at the beginning of the file:

set AGS_HOME=/ArcGIS

For example:

set AGS_HOME=C:/Program Files/ArcGIS

Also, locate the WEBLOGIC_CLASSPATH variable setting and change it to:

set WEBLOGIC_CLASSPATH=%AGS_HOME%/java/jintegra.jar;

%JAVA_HOME%/lib/tools.jar;%WL_HOME%/server/lib/weblogic_sp.jar;

%WL_HOME%/server/lib/weblogic.jar;%WL_HOME%/server/lib/ojdbc14.jar

The jintegra.jar must be the first entry in the WebLogic classpath. Inside the jintegra.jar is the license file (jintegra.xml) for the Intrinsyc JIntegra runtime. If you want to know the version of the jintegra.jar, it can be found with this command:

java -cp jintegra.jar com.intrinsyc.license.JintegraLicenseTool view

Restart the WebLogic Server.
+++++
Antony Jayaprakash
ESRI
http://forums.esri.com/Thread.asp?c=158&f=1698&t=158834&mc=11#msgid464770

简单地讲就是让Jintegra.jar在CLASSPATH中位于weblogic.jar前面,BEA真恶心,都打到weblogic.jar中的东西也不带个试用版的License,把事情弄得这么麻烦。

要面子的可以用ESRI的方法,粗鲁的人可以我的办法,哈哈!
comfyj授权 ComfyJ是一款双向Java-COM桥接工具,用于提供 COM到Java和Java到COM的交互连接 立即下载

相关推荐

com组件comfyj

comfyj包括环境与官方帮助文档。本人亲测通过。

Java调用COM的中间件Jintegra初探

 最近在学习ArcServer Java ADF的开发,遇到了怎么用Java调用COM组件的问题。ArcServer是基于COM实现的ArcObjects,因为ServerAPI是粗粒度的API,为了避免遭遇性能瓶颈,推荐的解决方案是具体功能用COM组件实现,然后用Java调用COM组件完成特定功能,尽可能地减少DCOM调用。        了解ArcServer JavaADF或者ArcEngi

complayer的专栏 4549

jintegra2.9 破解版 + DLL

基于jintegra的破解进行DLL文件的搭配,将DLL文件存放与%JAVA_HOME%\bin目录下即可。

Jintegra使用注意事项

setdllhost.exe 注册命令为setdllhost 注册类 描述 使用时注意首先用cmd cd 进入类库所在目录,setdllhost.exe使用全路径。 命令:setdllhost F:\aaa\aa.dll "aaa Test" 注意二:当com2java.exe工具转换的类在运行时调用了其他类库时,需要把类库拷贝到system32目录下。 转载于:https://w...

weixin_30483495的博客 186

Jintegra and validateion

for grogramming java access com tool

动手学Moveit2 | 运行配置好的机械臂功能demo

通过这个小demo你可以直观的感受moveit2的强大,但还有很多需要我们探索的,比如机械臂是如何规划的,规划的过程中如何结合环境信息,规划的时候机械臂如何求解,如何和真实的机械臂对接等等,这些都需要你来进一步探索,今天就到这里,明天给大家秀一下小仙女焊的fishbot运控板。

生活不止眼前的苟且 8883

java调用COM组件的几种工具

java调用COM组件的几种工具

pdw2009的专栏 1万+

【数据分享】1985-2023年30米CLCD土地覆盖栅格数据分享

总的来说,CLCD 反映了中国快速的城市化进程和一系列生态工程,揭示了气候变化条件下人为对 LC的影响,其在全球变化研究中具有潜在应用价值。最后,通过目视解译的独立样本和第三方测试样本评估CLCD的准确性。特别地,该研究将CLCD产品与目前最先进的30m专题产品包括不透水表面积(ISA)、地表水和森林进行比对,以综合评估CLCD的质量(以下为技术流程图)。数据分类:分为九类用地,该数据包括9种用地类型,分别为:农田、森林、灌木、草原、水域、冰雪、裸地、不透水面、湿地。数据格式:.tif格式。

weixin_61129400的博客 6929

java 循环结束 释放对象_AE92 for Java 中手动释放 COM 对象

作者:Flyingis用Java进行ArcEngine或ArcGIS Server开发,在底层实际上是用Java调用AOCOM对象,ESRI用Jintegra库来解决Java对COM的调用问题,如果Java对象不再使用,Java虚拟机会自动将这些对象回收,然后Jintegra将这些对象所指的实际COM对象销毁,默认情况下时间间隔是10秒,对于快速大量调用COM对象的操作来说,如在循环中,COM对象...

weixin_42692935的博客 644

【FPGA】AD9694调试注意事项

基于FPGA的AD9694设计及其注意事项,包括同步的设计注意事项

weixin_41246509的博客 2911

PPF函数可视化生产可能性边界线(R语言)

假设产品A的生产函数为A = 2 * R1 + R2,产品B的生产函数为B = R1 + 2 * R2,其中A和B分别表示产品A和产品B的产量,R1和R2表示资源1和资源2的分配数量。首先,让我们定义两种产品:产品A和产品B,它们的生产分别需要不同的资源和技术。现在我们已经计算了每种分配比例下的产品A和产品B的产量,接下来我们可以绘制生产可能性边界线。运行完整的代码后,我们将得到一个图形,显示了生产可能性边界线,该线代表经济体在给定资源和技术条件下所能生产的所有产品组合。

2301_79326559的博客 877

java 手动释放对象_AE92 for Java 中手动释放 COM 对象

作者:Flyingis用Java进行ArcEngine或ArcGIS Server开发,在底层实际上是用Java调用AO COM对象,ESRI用Jintegra库来解决Java对COM的调用问题,如果Java对象不再使用,Java虚拟机会自动将这些对象回收,然后 Jintegra将这些对象所指的实际COM对象销毁,默认情况下时间间隔是10秒,对于快速大量调用COM对象的操作来说,如在循环中,COM...

weixin_30895059的博客 559

uniapp - 解决报错Error in event handler for “service.requestComponentInfo“: “TypeError: cannot read prop

uniapp,报错,Error in event handler for "service.requestComponentInfo": "TypeError: cannot read properties of undefined (reading 'matches')",h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,如何解决这个问题,一直报错,uniapp报错Error,都检查了还是报错,怎么解决这个错误,uniapp出现Error in event han

🏆 前端领域优质创作者 6381

AE92 for Java 中手动释放 COM 对象

    作者:Flyingis     用Java进行ArcEngine或ArcGIS Server开发,在底层实际上是用Java调用AO COM对象,ESRI用Jintegra库来解决Java对COM的调用问题,如果Java对象不再使用,Java虚拟机会自动将这些对象回收,然后 Jintegra将这些对象所指的实际COM对象销毁,默认情况下时间间隔是10秒,对于快速大量调用COM对象的操作...

weixin_33946020的博客 284

iOS逆向之深入解析Hook的原理方法和安全防护

Hook简介 Hook就是一种改变程序执行流程的一种技术的统称; 一段程序的执行流程是 A --> B --> C,现在我们在 A 和 B 之间插入一段代码或者直接改变 B ,这样程序原有的执行流程就发生了改变。如下图所示: Hook的方式:Method Swizzle,fishhook,Cydia Substrate; Hook原理 一、Method Swizzle 原理 利用OC的Runtime特性,动态去改变SEL(方法编号)和IMP(方法实现)的对应关系,达到OC方法调用流程改变

╰つ栺尖篴夢ゞ 2万+

2025爬虫实战:某音直播间实时弹幕获取原理及源码分析

某音直播弹幕虽然没有直接挂在 DOM 上,但由于用的是西瓜播放器,弹幕是通过 JS 接口动态渲染的,这就给了我们 Hook 的机会。关键点是找到调用的位置,然后拦截并输出对象里的message字段。这个思路其实也适用于其他前端渲染的播放器,比如 B 站的 DPlayer、HLS.js、甚至很多自研播放器都有类似结构。

代码简单说 Vue、JAVA、PHP、Node.js 熟练运用,接口、架构、性能全搞定。 1820

基于jCOM搭建Java-微软信息桥梁 jcom原理介绍

 一、jCOM简介    据Gartner的研究分析,在名列全球前1000名的企业中,大约90%都混合应用了Java和Windows技术。然而,Java技术和微软技术分别提供了丰富但却迥然不同的解决方案,或至少说这两种方案之间的差异是巨大的。   为了解决这一矛盾,Sun率先提出了JNI解决方案。JNI,即Java本机接口,是编写Java本机方法和把Java虚拟机嵌入到本机应用程序中的标准

Steve_wang_victor的专栏 1625

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Java与其他语言的互操作性

目前,我们项目中需要用到把Java程序嵌入到.Net程序中的技术,我们最后所采用的技术是Codemesh公司的JuggerNET。这种类似的技术很多,比较知名的主要有intrinsyc公司的JIntegra以及IBM的Java COM bridge。项目进行到现在,发现了很多问题,主要有如下几大类问题:1、弹出窗口问题对于这类问题,很多都是由程序逻辑问题导致的。一般只要修改程序逻辑就能

dawn023的专栏 989

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

java 邮件 开源,开源java库,用于阅读Outlook电子邮件,日历等

I am looking for an open source java lib to read emails, calendar, contacts from Microsoft outlook. Do you know any of these lib or workaround?Right now the requirement is to only read the data and pr...

weixin_33374400的博客 220

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

arcgis java环境搭建,ArcGIS Java平台入手——开发环境配置等

ArcGIS Java平台入手——开发环境配置等安装配置好完成ArcGIS desktop以及ArcGIS server Java edition以后,就可以开始着手开发环境的搭建和配置了。学习一项技术,一边阅读代码一边翻阅文档不能说不是一种好的方式。配置好ArcGIS的eclipse开发环境以后,我们便可以导入ArcGIS eclipse插件提供的大量的示例程序进行学习,同时查看相关的帮助手册。...

weixin_28947253的博客 704

Java ADF Template程序不能连接ArcGIS Server问题

错误描述 AutomationException: 0x80070005 - General access denied error AutomationException: 0x5 - access is denied, invalid domain, username, password Run-time error '70': Permission denied ...

weixin_33915554的博客 91

各种jar包下载

http://www.java2s.com/Code/Jar/o/Downloadorgspringframeworkweb305RELEASEjar.htm

各研发管理 512
上一篇: 系统分析师考试成绩出来了,高兴又担忧
下一篇: Distiller Printer输出文件的设置
complayer
博客等级 码龄25年 16粉丝 57原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值