警告:如果在GWT项目中使用了logback,则会在类路径上多次出现[logback.groovy](或logback.xml)

时间:2015-02-06 12:26:33

标签: gwt logback logback-groovy

如果您只是在(推荐的)logback.groovy位置放置一些logback.xml(或src/logback.groovy)文件,您可能会遇到类似的(控制台)警告:

13:21:08,177 |-INFO in ch.qos.logback.classic.LoggerContext[default] - Found resource [logback.groovy] at [file:/D:/my-proj-gwt/src-resource/logback.groovy]
13:21:08,178 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.groovy] occurs multiple times on the classpath.
13:21:08,178 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.groovy] occurs at [file:/D:/my-proj-gwt/war/WEB-INF/classes/logback.groovy]
13:21:08,178 |-WARN in ch.qos.logback.classic.LoggerContext[default] - Resource [logback.groovy] occurs at [file:/D:/my-proj-gwt/src-resource/logback.groovy]

包含日志记录详细信息输出。由于类路径(INFOsrc/)中的logback配置文件的多次出现,因此包含了日志war/WEB-INF/classes输出。

我找到了解决这个问题的方法,如下面的回答......

1 个答案:

答案 0 :(得分:1)

经过一番摆弄后,我找到了解决这个问题的方法:

  1. src/logback.groovy(或logback.xml)移至src-resource/logback.groovy
    • 创建可能不存在的文件夹或类似文件夹
  2. src-resources/添加到您的 Java构建路径并将其Output Folder调整为war/WEB-INF/classes (或与您的{{相同} 1}} 输出文件夹
  3. Web应用程序中移除src/ - 运行/调试配置 s - 类路径
    • src-resources/ - >之后在Eclipse中创建运行方式 - > Web应用程序然后在运行 - >下查看运行配置...
    • <your project>文件夹需要保留在那里,以便GWT能够为客户端编译 JavaScript
  4. (我的设置: Eclipse Kepler GWT 2.6.0 logback 1.1.2

相关问题