【问题标题】:Openshift JBoss LoggingOpenshift JBoss 日志记录
【发布时间】:2015-09-17 21:16:49
【问题描述】:

您好,我正在将我的 Spring 应用程序部署到 Openshift Jboss AS。问题是无论我将 log4j.properties 放在哪里,应用程序都不会读取它。我已经尝试了以下方法来实现这一点,但不能。

  1. 将我的 log4j.properties 放在 WEB-INF/classes 中。
  2. 将我的 log4j.properties 放在 WEB-ING/resources 中,并在 web.xml 中加载了 log4jConfigLocation 的上下文参数。
  3. 创建了一个 META-INF 中的 jboss-deployment-structure.xml 不包括 log4j 记录。

似乎没有任何效果。谁能帮帮我。

【问题讨论】:

    标签: spring-mvc jboss7.x openshift


    【解决方案1】:

    在 Jboss 中有一个默认的日志记录可用,可以通过修改 standaole.xml 来实现。 在 Openshift 中,当您使用以下命令 ssh 进入您的应用程序时

    rhc ssh <app-name>
    

    您将进入您的应用程序,当您发出ls 命令时,您将看到文件和文件夹列表,您可以找到 jbossas 文件夹,将您的工作目录更改为该文件夹

    cd jbossas
    

    执行ls 命令,您将看到文件夹列表,您将在其中找到独立文件夹,将您的工作目录更改为该文件夹

    cd standalone
    

    再次执行 ls 命令你可以看到配置文件夹,将你的工作目录更改为这个

    cd configuration
    

    现在如果你执行ls 命令你可以看到standalone.xml,我们需要编辑这个文件,但是在这里编辑可能不起作用,因为这个standalone.xml 是另一个文件的副本,它位于以下文件夹@ 987654330@ 。您可以在其中克隆您的 git 副本找到此文件夹,而不是在 eclipse 中转到您在窗口中的工作目录。

    我们需要编辑此文件并在此处添加我们的日志记录属性。这就是它的工作原理

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多