1

我们在 glassfish 3.1.x 应用服务器上部署了多个 Web 应用程序。我想将第三方库从各个战争文件中分离出来,并将它们添加到一个公共位置,以便减少部署时间。作为一个额外的优势,磁盘空间也减少了。

我尝试在 domain/lib 目录中添加库。我面临的唯一问题是日志记录。我们使用 slf4j 和 logback 进行应用程序日志记录(一些第三方库也使用相同的)。由于库位于 domain/lib 中,而配置文件 (logback.xml) 位于单独的 war 文件中,因此 logback 找不到它们并开始以默认模式(调试)记录所有包。

如何配置我的应用程序,以便将第三方库放置在 glassfish 的中心位置,并根据各个 Web 应用程序的配置文件 (logback.xml) 完成日志记录?

4

1 回答 1

1

logback 手册有一个关于日志分离的章节,您可能会发现它是相关的。使用该文档中描述的技术,特别是 ContextJNDISelector,您可以实现每个应用程序的日志记录配置。

于 2013-05-25T09:54:33.130 回答