Tomcat – 额外的类path

我们已经搭build了Tomcat 6

  • [TOMCAT_HOME]/lib – 这是标准的tomcat版本
  • [TOMCAT_BASE]/lib – 这里我们喜欢添加非标准的附加jar文件

但不知何故,我不设法得到Tomcat的[TOMCAT_BASE]/lib jar文件。 看来,我所有的jar文件外侧tomcat被忽略。

在启动Tomcat之前,我设置了CLASSPATH=[TOMCAT_BASE]\lib

——–编辑

JAVA_ENDORSED_DIRS可用于添加一个附加的文件夹,其中包含要由Tomcat加载的jar文件

根据这里的文档 ,设置CLASSPATH将被tomcat初始化脚本忽略。 另外,除非你想把它添加到上述dpage中提到的其他目录之一,否则真的没有办法让Tomcat进入别处。

与Java Web应用程序通常一样,问题是:为什么? 如果您使用的是第三方应用程序,并且您想重写一个jar,那么您可能只需重build耳朵如果您正在使用自己的应用程序,然后重新构build应用程序(例如,如果您想要一个开发库和另一个产品)是“Java方式”。

  1. 将它添加到$ TOMCAT / lib
  2. 将它添加到$ TOMCAT / webapps / YOURAPP / WEB-INF / lib
  3. 编辑$ TOMCAT / bin / catalina.sh(.bat)来编写一个新的path

这是关于你如何去实现的。 在#2上,如果你正在构build你自己的warball,并且它是自动解包,那么把它添加到那里,而不是在直接文件系统上。