0

我正在使用带有 jdk8 的 Tomcat 9。我在 Tomcat 服务器上只部署了 1 个 webapp。Sapjco3.jar 和 dll 放在 webapps 的 WEB-INF\lib 或 Tomcat\lib 文件夹中。来吧,这个错误可能不会发生?可能是什么原因?尝试了有关 stackoverflow 问题的所有选项。没有任何效果。

4

1 回答 1

0

有时答案就在产品的文档本身中。在 JCo 3.1.3 安装文档中它说:

在应用程序服务器中使用 JCo 时,您需要确保 JCo 库只加载一次。最好将 sapjco3.jar 文件放入系统类路径或应用程序服务器本身的启动类路径中来实现这一点。如果 JCo 被不同的类加载器加载了两次,这也会导致 JCo 原生库被加载两次,这将失败。因此,应用程序绝不能将 JCo 打包到它自己的部署单元中。它必须假定它已经在各自的运行时中安装和提供。

于 2020-11-19T09:55:06.423 回答