1
我似乎无法让tomcat正确设置环境变量。我可以正常运行我的.jar,并将其LD_LIBRARY_PATH设置为正确的位置,它发现我的外部库很好。如果我取消设置LD_LIBRARY_PATH并运行jar,我会得到以下错误:使用tomcat的setenv.sh脚本设置LD_LIBRARY_PATH
java.lang.RuntimeException: Native code library failed to load:
ensure the appropriate library (opl<VERSION>.dll/.so) is in your path.
这是预期的。
无论如何,我创建了tomcat /斌/ setenv.sh脚本,看起来像这样:
LD_LIBRARY_PATH=/home/public/lib
但是,当我在Web服务上运行我的代码我仍然得到了同样的错误:
java.lang.RuntimeException: Native code library failed to load:
ensure the appropriate library (opl<VERSION>.dll/.so) is in your path.
任何想法?
不知道该怎么帮助......我也尝试将我的所有库复制到/ usr/share/tomcat6/lib和/ lib,这似乎不起作用 – fairidox 2010-10-20 00:18:41
这当然不会有帮助。打开调试运行并发布您看到的消息。你在这两个地方放置共享库的包含目录? – bmargulies 2010-10-20 00:26:04
你确定它在读setenv.sh吗?在那里扔一个回声命令。 – bmargulies 2010-10-20 00:26:46