1

我有一个应用程序正在尝试在 Window 的 Tomcat 5.5 中部署 - 作为 Axis Webservice。该应用程序使用了几个 DLL 文件,我将它们放在目录中 - $TOMCAT_HOME\common\endorsed\ 并在java.library.path.

但是 Tomcat 无法识别 DLL 文件。抛出以下异常:

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 没有任何批处理文件,我可以在其中设置上述环境变量或 lib 路径

4

1 回答 1

1

您为什么创建自己的批处理文件而不是使用 Tomcat 附带的 startup.bat 和 catalina.bat?我愿意猜测直接调用 tomcat5.exe 实际上并没有使用您正在设置的环境变量。

设置自定义环境变量的最佳方法是将它们添加到文件夹中命名setenv.bat 的文件中,当您调用/bin时,Tomcat 将在启动或关闭时调用此脚本。startup.batshutdown.bat

于 2009-11-30T19:07:38.403 回答