通过RFC将java连接到SAP(JCO)时出现以下错误
javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/crypto/SecretKey
java.lang.NoClassDefFoundError: javax/crypto/SecretKey
at com.sap.conn.rfc.engine.GUID$Factory.createGUID(GUID.java:20)
at com.sap.conn.rfc.driver.RfcTypeDirectCpic.open(RfcTy
我们使用DropWizard创建了一个使用SAP和SAP库的Java项目,在从IDE运行时不会抛出任何错误,但是当它被打包到jar中并试图运行jar时,会收到以下堆栈跟踪:
com.sap.conn.jco.JCoException: (106) JCO_ERROR_RESOURCE: Server default repository destination AGENT is invalid: Destination AGENT could not be created: java.lang.Error: java.security.NoSuchAlgorithmException: AES
我在执行JCoFunction时遇到了异常。
JCoFunction functionBOMCreation = destination.getRepository().getFunction("CSAP_MAT_BOM_CREATE"); functionBOMCreation.execute(destination);
获取此异常
com.sap.conn.jco.AbapException: (126) ERROR: ERROR Message 172 of class 29 type E
at com.sap.conn.jco.rt.MiddlewareJava
我使用64位jco和dll文件在Java中调用BAPI,但提供了一些例外情况,如:
Exception 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 [no sapjcorfc in
我在Talend lib目录中有jar和dll。设置了路径和类路径。我还下载并安装了SAP2005Redistribuationsp1修补程序和VC++提供的缺少的dll。我曾尝试在windows2003计算机和XP计算机上运行此ETL作业,结果相同。有人能帮帮我吗。
Starting job Chargebacks at 13:57 03/10/2014.
[statistics] connecting to socket on port 3350
[statistics] connected
java.lang.UnsatisfiedLinkError: no sapjco3 in ja
我试图从SAP系统读取一个表,并且我总是收到以下错误:
Exception in thread "main" com.sap.conn.jco.JCoRuntimeException: (127)
JCO_ERROR_FIELD_NOT_FOUND: Field EMPLOYEE is not a member of INPUT
at com.sap.conn.jco.rt.AbstractMetaData.indexOf(AbstractMetaData.java:404)
at com.sap.conn.jco.rt.AbstractRecord.setValue(Abs
我正在尝试使用JCo连接到SAPECC6.0。我正在学习教程。然而,有一条注释说:
For this example the destination configuration is stored in a file that is called by the program. In practice you should avoid this for security reasons.
这是合理的,也是可以理解的。但是,没有说明如何设置安全的目标提供程序。我在这个中找到了解决方案,它创建了DestinationDataProvider的自定义实现,并在我的本地机器上工作。但是,当我将它部署到
你能告诉我解决以下问题的办法吗?
当我试图通过Java类连接与SAP相关的文件时,我遇到了这个异常,即使我的库路径是皂荚3.jar,我在Windows和Windows 98中尝试了这一点。
java.lang.UnsatisfiedLinkError: no sapjco3 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1682)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibra