Tomcat не распознает файлы DLL - PullRequest
       19

Tomcat не распознает файлы DLL

1 голос
/ 30 ноября 2009

У меня есть приложение, которое я пытаюсь развернуть в Tomcat 5.5 для Windows в качестве веб-службы Axis. Приложение использует несколько DLL-файлов, которые я поместил в каталог - $ TOMCAT_HOME \ common \ endorsed \ и указал то же самое в java.library.path.

Но файлы DLL не распознаются Tomcat. Выдается следующее исключение:

java.lang.UnsatisfiedLinkError: no FCCJavaClientProxy in java.library.path

Я также попытался поместить DLL-файлы в файлы jar, но бесполезно.

Ниже приведен пакетный файл, который я создал для запуска Tomcat.

set CATALINA_HOME=C:\Program Files\Apache Software Foundation\Tomcat 5.5\
set JAVA_HOME=C:\Program Files\Java\jdk1.5.0_15\
set JAVA_OPTS=-Djava.library.path=C:\Program Files\Apache Software Foundation\Tomcat 5.5\common\endorsed;D:\TeamCenter\fms;
set FMS_HOME=D:\TeamCenter\fms
call tomcat5.exe

РЕДАКТИРОВАТЬ: я создал отдельный пакетный файл, потому что tomcat 5.5 не имеет никаких пакетных файлов, где я могу установить вышеупомянутые переменные env или путь к библиотеке

1 Ответ

1 голос
/ 30 ноября 2009

Почему вы создали свой собственный командный файл вместо использования startup.bat и catalina.bat, которые поставляются с Tomcat? Я хотел бы предположить, что прямой вызов tomcat5.exe фактически не использует переменные окружения, которые вы устанавливаете.

Лучший способ установить пользовательские переменные среды - добавить их в файл с именем setenv.bat в папке bin. Tomcat вызовет этот сценарий при запуске или завершении работы при вызове startup.bat / shutdown.bat.

...