Kot*_*tan 7 .net java sap ikvm
由于SAP不再维护SAP Connector for .NET,我现在正在寻找将Microsoft世界与SAP世界连接起来的替代方案.我知道有第三方产品,如"ERPConnect",但我想用SAP的工具做到这一点(我不能使用企业服务,因为目标SAP系统是SAP 4.6C).因此,出现了将SAP Java Connector与工具IKVM.NET(www.ikvm.net/devguide/net2java.html)结合使用的疯狂想法.IKVM.NET提供IKVMC工具,它将Java字节码转换为.NET dll和exe."说到做到!" 我将SAP JCo转换为.NET dll并创建了一个新的Visual Studio解决方案.我将所有JCO文件放入我的解决方案的子目录中.我设置了2个生成的IKVM.OpenJDK.Core.dll和sapjco.dll的引用.很棒,所有JCO类现在都可以作为.NET类使用.充满乐观,我写了一些小代码来连接到SAP系统.
JCO.Client client = null; client = JCO.createClient(...)
我的测试代码的编译没有错误."很棒!" 我想.然后我开始了我的tetstapplication.不幸的是我遇到了一个调用JCO.createClient的异常:
无法在java.library.path中加载中间件层'com.sap.mw.jco.rfc.MiddlewareRFC'\ r \nno sapjcorfc
我有两个关于这个主题的问题.
1)您认为使用SAP Java Connector(SAP JCo)将.NET与SAP连接是一个好主意还是无意义?也许有人已经有了相同的想法;-)
2)如何解决上述异常?
1)我认为这种方法不是一个好主意。到 sap 的实际连接不是通过 java(或旧的 .net 连接器中的 .net)完成的。但来自名为 librfc32.dll 的 ac dll。我认为IKVM对JNI的支持并不完整。
它也许会起作用,但是,即使如此,它也会很脆弱。
| 归档时间: |
|
| 查看次数: |
1512 次 |
| 最近记录: |