我们在glassfish 3.1.x应用服务器上部署多个Web应用程序。我想从各个war文件中分离出第三方库,并将它们添加到一个公共位置,以便减少部署时间。作为额外的优点,磁盘空间也减小了。
我尝试在domain / lib目录中添加库。我面临的唯一问题是记录。我们使用slf4j和logback进行应用程序日志记录(一些第三方库也使用相同的)。由于库位于域/ lib中,而配置文件(logback.xml)位于单独的war文件中,因此logback无法找到它们并开始以默认模式(debug)为所有软件包登录。
如何配置我的应用程序,使第三方库放置在glassfish的中心位置,并根据各个Web应用程序的配置文件(logback.xml)完成日志记录?
答案 0 :(得分:1)
归档手册有一章logging separation,您可能会发现这些章节是相关的。使用该文档中描述的技术,特别是ContextJNDISelector,您可以实现每个应用程序的日志记录配置。