在我的java web应用程序中,试图连接Server。生成此错误。我在Java /lib/构建路径中放置了JavaSidejco3.dll和34.jco3.jar,并在构建路径中进行了配置。我还将servlet中的路径设置为
System.setProperty("java.library.path", "/WEB-INF/lib");但也存在错误。
发布于 2013-05-07 08:49:47
在您的方法中有几个问题
java.library.path,因为该属性是在JVM启动时缓存的。有关更多详细信息,请参阅以编程方式设置"java.library.path“。java.library.path,而不是在末尾添加您的目录。您的应用程序服务器很可能需要自己的一些本机库。/WEB-INF/lib是JVM无法找到的相对路径,因为JVM根目录与应用程序根目录不同(更别提部署WAR文件时)。通常,您应该将SAP JCo配置为服务器库,而不是应用程序库。确切的过程取决于您的应用服务器。
发布于 2014-02-20 08:09:39
如果您像我一样在Windows上,您可以将sapjco3.dll放在您想要的任何地方(除了sapjco3文档中所述的Windows system32和sysWOW64目录),然后将路径添加到您的路径系统变量中:

在Linux上,将libsapjco3.so文件的路径添加到环境变量LD_LIBRARY_PATH中。
如果您使用的是JBoss,并且需要在您的项目中使用sojco3.jar,请参阅我在这里的答案:https://stackoverflow.com/a/21901220/1592796
https://stackoverflow.com/questions/16353128
复制相似问题