【问题标题】:Where is log4j-jms.properties in Linux?Linux 中的 log4j-jms.properties 在哪里?
【发布时间】:2012-08-17 20:39:02
【问题描述】:

我正在尝试使用 Swing 编译一个简单的 Java 应用程序。它显示了来自 sql 查询的 jList。这行得通。

我有一个按钮,可以使用我已经做过的 .jrmxl 将选择导出到报告中。该文件适用于连接。

问题是我需要包含 Jasperreports 功能。

我收到了消息

log4j:ERROR 无法读取配置文件 [log4j-jms.properties]。 java.io.FileNotFoundException: log4j-jms.properties (没有这样的文件或>目录)

我找到的最接近答案的问题是:

How to set log4j.properties in Eclipse?

但是我找不到log4j-jms.properties在哪里

我正在使用 Xubuntu 11.04 和 Eclipse 3.7.2。

有什么帮助吗?

【问题讨论】:

  • 我不明白,为什么首先要寻找 log4j-jms.properties ? Jasper-reports 使用 JMS 吗?
  • @AshutoshJindal 不,没用过
  • 我在尝试使用 jasperreports 时收到“log4j:WARN No appenders could be found for logger”。我发现包括“PropertyConfigurator.configure("log4j-jms.properties");”行该消息消失了,但后来我遇到了这个新问题。

标签: eclipse log4j jasper-reports jms


【解决方案1】:

尝试将以下内容放入 log4j-jms.properties 文件夹的根目录中的 log4j-jms.properties 文件中:

# Root logger option
log4j.rootLogger=FATAL


#configuring the JMS appender
log4j.appender.JMS=org.apache.log4j.net.JMSAppender

或者,尝试创建与上面相同的文件,但没有内容?

另一个建议:我建议为java.io.FileNotFoundException 设置一个exception breakpoint。然后,当它被命中时,您可以在调试视图中看到调用跟踪,并且就在命中异常断点的位置之前,您可以看到正在寻找log4j-jms.properties 的路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 2015-12-27
    • 1970-01-01
    • 2015-12-02
    • 2011-02-22
    相关资源
    最近更新 更多