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