Мы пытаемся запустить Gurobi через веб-приложение Java с сервером Tomcat в CentOS. Системные переменные определены:
declare -x GRB_LICENSE_FILE="/home/suporte/gurobi.lic"
declare -x GUROBI_HOME="/opt/gurobi752/linux64"
declare -x LD_LIBRARY_PATH="\${LD_LIBRARY_PATH}:\${GUROBI_HOME}/lib"
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:\$JAVA_HOME/bin:\$GUROBI_HOME/bin"
Гуроби и Ява нормально работают. Приложение отлично работает и в Tomcat, но когда оно вызывает Gurobi, мы получаем исключение: «java.lang.UnsatisfiedLinkError: no GurobiJni75 in java.library.path».
Exception in thread "Thread-14" java.lang.UnsatisfiedLinkError: no GurobiJni75 in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at gurobi.GurobiJni.<clinit>(GurobiJni.java:243)
at gurobi.GRBEnv.<init>(GRBEnv.java:41)
at gurobi.GRBEnv.<init>(GRBEnv.java:31)
at br.com.lapin.otimizacao.model.ModelCorteGurobi.<init>(ModelCorteGurobi.java:43)
Есть идеи решить проблему?
Вот результат скрипта ...
Есть идеи решить проблему?