使用java spring应用程序调用SAP RFC

时间:2018-05-09 13:04:47

标签: java spring sapjco3

ClassNotFoundException:com.sap.conn.jco.JCoException类在通过java spring Web应用程序对SAP系统进行RFC调用时没有获得。

严重:Servlet / autobot抛出了load()异常 java.lang.ClassNotFoundException:com.sap.conn.jco.JCoException

1 个答案:

答案 0 :(得分:1)

sapjco3.jar文件放入Web应用程序服务器的类路径中。

我不建议将它放入您的Web应用程序存档(.ear / .war)本身,因为sapjco3.jar文件只能加载一次,因为它依赖于只能加载的本机共享库一旦。否则,如果将其放入您的Web应用程序存档中,您的应用程序的第一次调用将会成功,但是在您的应用程序或其他应用程序(也使用JCo)加载后,将无法正常工作。在这种情况下,JCo初始化将失败,因为本机共享库sapjco3.dll / libsapjco3.so无法加载两次。