点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试弄清楚访问Cl...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我正在尝试弄清楚访问Cl...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我正在尝试弄清楚访问Cloud Foundry上的SAP Java Connector所需的资源。 根据文档中的此页,需要完成三件事 满意:
我创建了一个简单的maven项目,在此我满足了所有这三个条件。 可以在此处找到该项目的代码。
我的主要方法:
公共静态void main(String [] args) { 尝试{ JCoDestination目的地= JCoDestinationManager.getDestination(" TEST"); System.out.println("目标存在:" + destination.getDestinationName()); } catch(JCoException e){ e.printStackTrace(); } }
我正在使用此依赖关系来访问JCo类(来自本教程):
com.sap.cloud neo-java-web-api [3.71.8,4.0.0) 提供
这是我的清单文件:
- 应用范围: -名称:jco-poc 构建包: -sap_java_buildpack 服务: -jco_poc_connection_service -jco_poc_destination_service
但是,当我推送应用程序时,出现以下错误:
ERR错误:发生了JNI错误,请检查您的安装并重试 错误(/bas/sapjvm/81_REL/src/8/jdk/src/share/bin/java.c 1628) 线程"主"中的ERR异常java.lang.NoClassDefFoundError:com/sap/conn/jco/JCoException java.lang.Class.getDeclaredMethods0(本地方法)处的ERR java.lang.Class.privateGetDeclaredMethods的ERR(Class.java:2724) java.lang.Class.privateGetMethodRecursive的ERR(Class.java:3071) java.lang.Class.getMethod0(Class.java:3041)的ERR java.lang.Class.getMethod(Class.java:1807)的ERR sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:564)的ERR sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:546)的ERR ERR原因:java.lang.ClassNotFoundException:com.sap.conn.jco.JCoException java.net.URLClassLoader.findClass(URLClassLoader.java:444)的ERR java.lang.ClassLoader.loadClass的ERR(ClassLoader.java:480) sun.misc.Launcher $ AppClassLoader.loadClass(Launcher.java:384)的ERR java.lang.ClassLoader.loadClass上的ERR(ClassLoader.java:413) ERR ...另外7个
如果他们希望使用SAP Java Connector或指出我在示例中做错了什么,您可以详细说明应用程序的要求。
我使用正确的依赖项吗?
非常感谢您的帮助。
您好,Morten,
好,您添加了附加注释,否则我会指向该教程。 在通过RFC调用ABAP功能模块的限制部分中,提到您 需要在buildpack提供的TomEE或Tomcat容器上运行您的应用程序。 因此,您需要将其作为Web应用程序运行。 您打算使用哪种应用程序?
最诚挚的问候,
Markus
一周热门 更多>