Tomcat9,如何增加CLASSPATH,引用其它Jar包和类(classes)以及属性(properties)文件?
需求:
Tomcat9环境下,引用除WEB-INF/lib之外的Jar包,和WEB-INF/classes之外的类文件、属性文件。
多个项目引用相同Jar包,可以直接拷贝Jar文件到Tomcat下面的lib目录,但不建议这么做;通用做法参考下面。
操作:
一、在Tomcat目录下,新建shared/lib目录,将需要引用的Jar包拷贝到此处
二、修改conf目录下的catalina.properties文件,将shared.loader修改为:
shared.loader="${catalina.base}/shared/lib/*.jar","D:/Work/ssm/target/classes"
第一个就是存放共享Jar包的位置(多个WebApp共享),第二个是需要引用的classes文件存放目录。
注意:路径用反斜杠隔开,不能用Windows格式的路径符,否则Tomcat无法启动。