当前位置: 首页 > 知识库问答 >
问题:

无法在 tomcat 7 上加载本机 C .so 文件

慕容嘉熙
2023-03-14

我已经在ubumtu VM上的tomcat 7上部署了一个web应用程序。应用程序使用一个jar文件,该文件inturn对一些本机C SO进行JNI调用。我完成了以下工作:1.在tomcat home下创建/shared/lib,并添加了未jarred类文件和C SO。2.更新了catalina。属性以在shared下查找上述dir。loader 3.将上述目录添加到PATH 4。将CATALINA_OPTS添加到“-Djava.library.PATH”选项以指向上述目录

多次重新启动tomcat,仍显示“无法加载文件XXXX.SO”

我错过了什么?我看到了关于这件事的几乎所有可用文档

共有1个答案

凌琦
2023-03-14

将< code > LD _ LIBRARY _ PATH =/location/of/your/shared-objects 添加到< code > $ CATALINA _ HOME/conf/tomcat . conf 并重新启动Tomcat。这在CentOS上对我有效。

 类似资料:
  • 问题内容: 我目前正在阅读“最先实现HTML5编程”一书。我想在自己的机器上加载从Web服务器命名的文件的内容。我为此使用了wampserver。 在文件夹我把所有相关的,和文件,也文件。 我的JavaScript代码非常简单: 这什么也没做!键入链接:在我的浏览器中打开正确的文件,因此链接应该正确。即使使用本书随附的文件(带有我要制作的应用程序的最终版本),也不会加载任何内容。 使用警报语句进行

  • null 如果有人遇到了这个问题,并知道解决这个问题的任何事情,将不胜感激。

  • 我正在使用CKEditor插件将图像上传到我的OpenShift应用程序,但该应用程序不会上传文件。它在本地运行良好,但我无法确定是什么导致了这个问题。它似乎找不到目录。 == {err:{[Error: ENOENT, open'/var/lib/openShift/57cdb2770c1e660d0b000003/app-root/runtime/repo/路由来/.../Public/上传/

  • 我希望在R x64 3.1.2中加载rJava。OS-Windows 8.1 64位 尽管安装似乎工作正常: 我在加载包时出错: 卸载和重新安装R似乎也不能修复问题。 删除旧的java版本也无济于事。

  • 当我试图在模拟器x86-64上运行我的项目时,我遇到了崩溃。我试过很多不同的解决办法,但没有人帮助我解决我的问题。 Engine ;Mobile:本机库加载失败:java.lang.unsatifiedLinkError:dalvik.system.pathClassLoader[DexpathList[[zip文件“/data/app/package-name-1/base.apk”],nati

  • 我使用Maven和surefire插件通过扩展AbstractTestNGSpringContextTests来运行TestNG测试,结果显示,即使上下文在类路径中也没有加载,并且测试在我的ide中正常工作,但在Maven中不行。 @contextConfiguration(locations=Array(“classpath*:/com/gottex/gottware/server/offlin