jco连接SAP时,请务必将文件:sapjcorfc.dll,librfc32放到
C:\WINDOWS\system32\下边。
否则报错如下:
xception in thread "main" java.lang.ExceptionInInitializerError: JCO.classInitialize():
Could not load middleware layer 'com.sap.mw.jco.rfc.MiddlewareRFC'
JCO.nativeInit(): Could not initialize dynamic link library sapjcorfc [C:\WINDOWS\system32\sapjcorfc.dll: Can't find dependent libraries]. java.library.path [E:\eplat\JDK1.6\bin;.;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;E:\eplat\JDK1.6\jre\bin;D:/Program Files/Java/jdk1.6.0_12/bin/../jre/bin/client;D:/Program Files/Java/jdk1.6.0_12/bin/../jre/bin;D:/Program Files/Java/jdk1.6.0_12/bin/../jre/lib/i386;D:\oracle\product\10.2.0\db_1\bin;D:\OraHome_1\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;D:\Program Files\SecureCRT\;D:\Program Files\Tcent\QQPCMgr\6.8.2385.401;.;D:\Program Files\Java\jdk1.6.0_12\bin;D:\Program Files\Java\jdk1.6.0_12\jre\bin;;D:\Program Files\Tcent\QQPCMgr\6.8.2385.401]
at com.sap.mw.jco.JCO.<clinit>(JCO.java:776)
at com.magicoo.sale.sap.SAPConnect.getSAPPoolConnection(SAPConnect.java:13)
at com.magicoo.sale.service.YdmerchanlayerjkService.findFromSap(YdmerchanlayerjkService.java:21)
at com.magicoo.sale.service.YdmerchanlayerjkService$$FastClassByCGLIB$$f845a752.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:696)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:631)
at com.magicoo.sale.service.YdmerchanlayerjkService$$EnhancerByCGLIB$$5d826ddb.findFromSap(<generated>)
at com.magicoo.sale.Test.main(Test.java:20)
分享到:
相关推荐
"Java连接SAP系统所用的JCo连接池的配置和使用" Java连接SAP系统所用的JCo连接池的配置和使用是指在Java应用程序中使用JCo连接池来连接SAP R3系统的技术。JCo(Java Connector)是SAP提供的一种Java API,用于连接...
Java JCO连接SAP是一种常见的技术实践,用于在Java应用程序中与SAP系统进行交互。JCO(Java Connector Architecture)是SAP提供的一个接口库,它允许非SAP应用程序,如Java应用,与SAP R/3系统进行通信。在这个主题...
标题中的“jco连接sap图文”指的是使用Java Connector (JCO) 这一技术来实现Java应用程序与SAP系统的交互。JCO是SAP提供的一个API库,它允许非SAP系统(例如Java应用程序)与SAP R/3系统进行通信,主要通过Remote ...
JCo库提供了可以直接在Java...该API通过JNI调用部署在客户端的SAP的RFC库。该RFC库是用C语言实现的,并且与JCo库 相互独立发布JCo组件的架构,配置,基本使用方法以及调试,如何对RFC方式调用的ABAP函数进行远程调试。
最近做了一个关于jco连接sap的项目,总结了一些使用技巧,文档分为三个部分,分别介绍jco简介,jco连接sap原理,jco使用技巧,并封装有大量代码,直接可以使用。
JCO 连接 SAP JCO(Java Connector)是一种基于 Java 的 SAP 连接器,用于实现 SAP 系统和外部 Java 应用程序之间的集成。JCO 提供了一个通用的接口,允许 Java 应用程序访问 SAP 系统中的数据和功能。 标题中的...
JAVA使用JCo连接SAP需要jar文件和dll文件,里面还有说明怎么配置的步骤。仅供参考。详细可以参考博客:https://blog.csdn.net/qq_36026747/article/details/81287462
### JAVA通过JCO连接SAP实例详解 #### 一、引言 在现代企业级应用开发中,SAP系统作为企业资源规划(ERP)的重要组成部分,与其他系统的集成变得尤为重要。Java作为一种广泛使用的编程语言,其与SAP系统的集成通常...
本篇文章将深入探讨如何在 Message Broker 中使用 SAP JCO 实现与 SAP 系统的连接,以及相关的编程技术和最佳实践。 首先,理解 SAP JCO 的工作原理至关重要。SAP JCO 是基于 Java 的 API,它提供了连接到 SAP R/3 ...
Java通过JCo(Java Connector)连接SAP是一种常见的技术实践,尤其在企业级应用集成中。JCo是SAP提供的一种API,允许Java应用程序与SAP R/3系统进行通信,实现数据交换和业务逻辑调用。下面我们将深入探讨如何使用...
- **创建连接**:使用JCo库建立与SAP系统的连接。 - **定义参数结构**:根据ABAP函数模块的定义,创建相应的Java对象来表示导入参数。这些对象通常包含函数模块所需的特定字段。 - **设置参数值**:在执行函数模块...
4. **测试连接**:编写一个简单的Java程序,使用SAP JCo API尝试连接到SAP系统,以验证部署是否成功。 **在Linux上的部署步骤:** 1. **安装JDK**:同样,确保Linux系统上安装了JDK,并设置好`JAVA_HOME`环境变量...
在上面的示例程序中,我们首先创建了一个 Properties 对象,用于存储连接 SAP 系统所需的信息,然后使用 JCO.createClient 方法创建一个连接对象,最后调用 connect 方法进行实际连接。如果连接成功,我们就可以在这...
本资料简要的讲述了java怎样通过jco连接sap,怎样存取数据等,内含基本操作的一些常用例子,是入门的好资料!
1.将sapjco3.jar 文件复制至 $JAVA_HOME/lib/sapjco3.jar 2.将 libsapjco3.so 文件复制至 $JAVA_HOME/jre/lib/amd64/server/libsapjco3.so 3.设置环境变量 CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools....
SAP JCo (Java Connector) 是一款用于连接Java应用程序与SAP系统的关键组件,它提供了在Java环境中访问SAP R/3系统或者SAP NetWeaver应用服务器的能力。"sapjco30"指的是SAP JCo的第三版,这个版本对应于JCo 3.0,是...
java连接sap系统需要通过sap javaconnect来连接,对于sapjco3.jar系列文件有32位与64位之分。 a)确定本机使用JDK版本,一般均为32位。 b)将相对应位数的sapjco3.dll文件拷贝至system32。 c)将相对应位数sapjco.jar...
SAP Java Connector (SAP JCo) 是JAVA与SAP相互通信的中间件组建。该组建支持双向通讯模式(inbound calls 和 outbound calls )。JCo支持Connection Pools和Direct两种方式的连接。直接连接需要开发者来控制连接的...
使用JCO调用SAP时,需要注意SAP系统和JCO库的版本兼容性。随着SAP系统升级,可能需要更新JCO版本以确保兼容性。 总的来说,JCO调用SAP包为Java开发者提供了一种高效、灵活的方式,实现了Java应用与SAP系统间的集成...