我们在 glassfish 3.1.x 应用服务器上部署了多个 Web 应用程序。我想将第三方库从各个战争文件中分离出来,并将它们添加到一个公共位置,以便减少部署时间。作为一个额外的优势,磁盘空间也减少了。
我尝试在 domain/lib 目录中添加库。我面临的唯一问题是日志记录。我们使用 slf4j 和 logback 进行应用程序日志记录(一些第三方库也使用相同的)。由于库位于 domain/lib 中,而配置文件 (logback.xml) 位于单独的 war 文件中,因此 logback 找不到它们并开始以默认模式(调试)记录所有包。
如何配置我的应用程序,以便将第三方库放置在 glassfish 的中心位置,并根据各个 Web 应用程序的配置文件 (logback.xml) 完成日志记录?