【问题标题】:log4j error on glassfish even though properties file available即使属性文件可用,glassfish 上的 log4j 错误
【发布时间】:2010-10-14 15:51:00
【问题描述】:

我已经对 Glassfish 3 域的自动部署进行了一场战争,它已经很好地爆炸了,显示了一个子目录树 domain1>applications>myApp,其下是一个 WEB-INF>classes>myApp 文件夹树,用于存储 myApp 的类.

应用程序已部署,但我遇到了关于 Log4J 的问题:

[#|2010-10-14T16:18:04.433+0100|SEVERE|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=25;_ThreadName=Thread-1;|log4j:WARN No appenders could be found for logger (org.ajax4jsf.renderkit.ChameleonRenderKitFactory).|#]

[#|2010-10-14T16:18:04.433+0100|SEVERE|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=25;_ThreadName=Thread-1;|log4j:WARN Please initialize the log4j system properly.|#]

我的应用程序使用与应用程序类位于同一文件夹中的属性文件进行组织。在设置 Log4J 的 bean 中,我使用

加载属性
PropertyConfigurator.configure(MyApp.class.getClassLoader().getResource("log4j.properties").getPath().replaceAll("%20", " "));

此代码是否直接导致错误?我没想到会在部署时出现此错误,而不是在运行时。

【问题讨论】:

    标签: java glassfish log4j


    【解决方案1】:

    在我写这篇文章的时候,我刚刚看到战争和包含的属性文件存在问题。现在包含属性文件并且错误减少了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-01
      • 2010-10-06
      • 2011-04-13
      • 1970-01-01
      • 2012-12-02
      • 1970-01-01
      相关资源
      最近更新 更多