Я прочитал много форумов, но я не нашел ничего об этом для IntelliJ Idea.Как настроить IntelliJ Idea с CPLEX
Я не разработчик, но я управляю сервером Tomcat8 на Debian.
Разработчик хочет использовать IBM ILOG CPLEX в своем приложении Grails. Он использует IDE «IntelliJ Idea». Он сделает его работу, создавая объекты, как это:
// Create the shape/object solver
IloCplex CPLEX IloCplex = new();
System.out.println ("\ n IloCplex CPLEX IloCplex = new();");
...
...
Пользователь ПК под управлением Windows и устанавливаются IntelliJ IDEA и CPLEX. С этой конфигурацией программа работает.
Когда программа экспортирована .war и передана на сервер tomcat, она больше не работает.
мы имеем ошибку:
Error 500: Internal Server Error
line | method
- 1145 >> | runWorker in java.util.concurrent.ThreadPoolExecutor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 615 | run in java.util.concurrent.ThreadPoolExecutor $ Worker
^ 745 | run. . . in java.lang.Thread
Caused by ControllerExecutionException: Runtime error executing actions
- 1145 >> | runWorker in java.util.concurrent.ThreadPoolExecutor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 615 | run in java.util.concurrent.ThreadPoolExecutor $ Worker
^ 745 | run. . . in java.lang.Thread
Caused by InvocationTargetException: null
- 1145 >> | runWorker in java.util.concurrent.ThreadPoolExecutor
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 615 | run in java.util.concurrent.ThreadPoolExecutor $ Worker
^ 745 | run. . . in java.lang.Thread
Caused by UnsatisfiedLinkError: ilog.cplex.Cplex.CPXopenCPLEX ([I) J
- 6594 >> | init in ilog.cplex.CplexI
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| 629 | <Init> in '
| 11067 | <Init>. ilog.cplex.IloCplex in
| 11082 | <Init> in '
| 93 | save. . agriplan.APProjectController in
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor
| 615 | run. . . java.util.concurrent.ThreadPoolExecutor $ Worker in
^ 745 | run in java.lang.Thread
Разработчик сказал, что это от линии IloCplex CPLEX IloCplex = новый(); , что он не работает.
Я думаю, проблема это программа, которая не находит CPLEX Так что я добавить путь CPLEX в Grails Options "параметры VM":
-Djava.library.path =/Opt/IBM/ILOG/CPLEX_Studio126/CPLEX/bin/x86-64_linux
Но у меня есть та же самая ошибка
The пользователь не забыл реализовать cplex.jar в библиотеке программ
Проблема в том, что проблема на стороне сервера или в приложении? У него есть что сказать в другом месте в IntelliJ Idea?
Должны ли мы объявить что-то еще в Idea IntelliJ?
спасибо
Этот вопрос был перекрестно размещен [здесь] (https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014468725) (на IBM developerWorks Форум). – rkersh