Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ClassNotFoundException:com.sap.conn.jco.JCoException 类在通过 java spring web 应用程序对 SAP 系统进行 RFC 调用时未获取。
严重:Servlet /autobot 抛出 load() 异常 java.lang.ClassNotFoundException: com.sap.conn.jco.JCoException
将sapjco3.jar文件放入 Web 应用程序服务器的类路径中。
sapjco3.jar
我不建议将其放入您的 Web 应用程序存档 (.ear/.war) 本身,因为该sapjco3.jar文件只能加载一次,因为它依赖于只能加载一次的本机共享库。否则,如果将其放入您的 Web 应用程序存档中,您的应用程序的第一次调用将成功,但在加载您的应用程序或其他也使用 JCo 的应用程序之后,将无法正常工作。在这种情况下,JCo 初始化将失败,因为本机共享库sapjco3.dll/libsapjco3.so无法加载两次。
sapjco3.dll
libsapjco3.so