【问题标题】:Maven EAR-project with SLF4J, logback and native hibernate on glassfishMaven EAR-project 与 SLF4J、logback 和 glassfish 上的本机休眠
【发布时间】:2011-07-12 23:46:04
【问题描述】:

我的项目很简单。我想要一个标准的耳朵项目,它支持 slf4j 和 logback 作为实现。我的主要问题是,没有使用配置文件,我从 xerces 将调试信息打印到控制台。 我认为 ear 文件存在一个主要的类路径问题,因为作为战争的项目运行良好。我已经将 logback.xml 放到每个根目录中,但它不起作用。我也遇到了找不到 hibernate.cfg.xml 文件的问题。任何人都可以给我小费甚至提供样品耳朵吗? 我正在使用 GF 3.1.1

【问题讨论】:

  • 这个登录在哪个阶段?或者你是说配置文件没有部署?或者它已部署,但在运行时(在 Maven 之外)被忽略?
  • 配置在ear文件中但被忽略。
  • 好的,耳朵在哪里?是什么忽略了它 - 一个 EJB,一场战争,两者兼而有之?
  • 我已经把配置放在了几个地方,因为它到处都被忽略了。 EJB 类路径根目录、WAR 类路径根目录、EAR 类路径根目录,我还尝试制作一个包含配置的 jar,但我无法使其工作

标签: jakarta-ee maven glassfish logback java-ee-5


【解决方案1】:

我相信对于 WAR 和 EJB,如果您不需要更轻松地访问它们,配置文件应该位于各自 jar 的 META-INF 中。

如果您需要更轻松地访问它们,则该解决方案依赖于应用服务器。在您的情况下,请查看GlassFish classloader hierarchy doc 表中的“应用程序”条目。我不是玻璃渔夫,所以我只能指给你看文档。

【讨论】:

  • 如果我需要访问配置怎么办?我希望能够在运行时更改一些日志级别等等,我可以以其他方式检索信息吗?
  • 在上面的答案中查看新的第二段。
猜你喜欢
  • 2014-10-20
  • 1970-01-01
  • 2012-05-15
  • 2012-10-24
  • 2016-04-20
  • 1970-01-01
  • 2010-10-02
  • 2012-06-29
  • 1970-01-01
相关资源
最近更新 更多