一尘不染

在Tomcat ClassPath中包括外部jar

tomcat

在Tomcat中,我想在Web应用程序中使用jar。jar文件将存在于Tomcat目录之外。

为了将jar文件包含在tomcat类路径中,我修改了TomcatHome / conf /
catalina.properties以使其包含jar文件的绝对路径,例如,

shared.loader=D:\jaa\MyJarFile.jar

根据链接中的建议,

http://www.mulesoft.com/tomcat-classpath

但这会引发错误,

java.lang.NoClassDefFoundError

我也尝试过

shared.loader=D:\jaa\*.jar

shared.loader=file:\\D:\jaa\MyJarFile.jar

他们似乎都不起作用:(

如果我尝试将jar放在tomcat / lib中,它似乎可以工作。但是我不允许这样做。

下周我将实施该程序,请帮助我解决该问题。


阅读 339

收藏
2020-06-16

共1个答案

一尘不染

我想出了如何为tomcat添加类路径。无需编辑catalina.properties,只需在Tomcat Bin目录中使用类路径创建“
setenv.sh”,

例,

CLASSPATH=D:\jaa\MyJarFile.jar

我只是在Tomcat / bin中检查了catalina.sh,将引导程序设置为类路径时将设置这些类路径变量。

2020-06-16