Java 自定义Tomcat领域和Lib目录中的全部JAR

Java 自定义Tomcat领域和Lib目录中的全部JAR,java,tomcat,realm,Java,Tomcat,Realm,因此,我正在从事一个项目,我们需要创建一个自定义Tomcat领域实现,以从mongo支持的数据存储中读取身份验证凭据 这是相当轻松的,但我们提出的实现对外部libs有几个依赖性,即scala libs、java mongo db驱动程序、spring、salat(mongodb ORM)等 现在为了让Tomcat使用这个领域,我们必须将我们的Jar(以及所有依赖的Jar)部署到tomcats lib文件夹中 作为Java新手,我不知道这是一个多大的问题,但对我来说似乎不太好。所以,实际上,我的问

因此,我正在从事一个项目,我们需要创建一个自定义Tomcat领域实现,以从mongo支持的数据存储中读取身份验证凭据

这是相当轻松的,但我们提出的实现对外部libs有几个依赖性,即scala libs、java mongo db驱动程序、spring、salat(mongodb ORM)等

现在为了让Tomcat使用这个领域,我们必须将我们的Jar(以及所有依赖的Jar)部署到tomcats lib文件夹中

作为Java新手,我不知道这是一个多大的问题,但对我来说似乎不太好。所以,实际上,我的问题是,将大量JAR转储到Tomcats lib目录会有什么问题


干杯,克里斯

最有可能的依赖关系将成为一个问题。您在
tomcat/lib
中放置的所有jar对您稍后部署的战争都是可见的。我认为您的领域实现是一个或多个web应用程序的基础

假设您的领域依赖于Spring2.0,您需要将这些lib放在
tomcat/lib
中,然后使用Spring3.0部署一场战争。WAR将在
tomcat/lib
——Spring2.0类中看到所有可用的类。因此,您的WAR在
WEB-INF/lib
中提供了3.0类,在运行时,它可以在
tomcat/lib
中看到Spring 2.0 libs,也可以在
WEB-INF
lib中看到它自己的Spring 3.0 libs。这会引起麻烦的

我不知道一个简单的解决方案,也许你应该看看。毫无疑问,这不会让生活更轻松