【问题标题】:Glassfish3 deployment options for third party librariesGlassfish3 第三方库的部署选项
【发布时间】:2013-05-25 06:43:03
【问题描述】:

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

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

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

【问题讨论】:

    标签: glassfish-3 slf4j logback


    【解决方案1】:

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

    【讨论】:

    • 效果很好!修改 web.xml 文件以添加 jndi 条目并重命名 logback.xml 文件就可以了。感谢您的快速帮助!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 2016-04-14
    • 1970-01-01
    • 2018-11-23
    • 2020-02-08
    • 1970-01-01
    • 2014-07-25
    相关资源
    最近更新 更多