【问题标题】:Google Eclipse Plugin: Autogenerated filesGoogle Eclipse 插件:自动生成的文件
【发布时间】:2012-08-17 10:19:24
【问题描述】:

我刚刚为 Eclipse 安装了 Google 插件,并使用 Web Application Project 向导创建了一个新的 GWT/GAE 应用程序。

在它为我生成的大量文件中,三个引起了我的注意:

  • META-INF/jdoconfig.xml
  • META-INF/persistence.xml
  • log4j.properties

关于 2 个META-INF/* 文件,它们是什么以及它们的用途是什么?我在官方 GAE 文档中找不到对它们的任何引用。

另外,我的理解是 GAE 默认使用 JUL 进行日志记录,所以我的计划是让我的应用程序日志使用 SLF4J,然后在运行时类路径上抛出 slf4j-jdk14log4j-over-slf4j.jarjcl-over-slf4j.jar(强制一切使用 JUL 进行记录,从而符合 GAE 的要求)。

为什么这个log4j.properties文件一开始就在那里?如果我将log4j-over-slf4j.jar 放在类路径上,我是否保证任何使用 log4j(因此通过此属性文件进行配置)的东西最终都会桥接到 JUL?提前致谢!

【问题讨论】:

    标签: java google-app-engine gwt log4j google-eclipse-plugin


    【解决方案1】:
    1. jdoconfig.xml 显然是JDO config file

    2. persistence.xml 是一个JPA config file。即使您不使用 JDO/JPA,默认情况下它们都存在。

    3. AFAIK,你不能强制GAE服务通过SLF4J,但是你可以结合slf4j和JUL:Using logback-access with Google App Engine (GAE)

    【讨论】:

      猜你喜欢
      • 2019-07-29
      • 1970-01-01
      • 2019-06-15
      • 1970-01-01
      • 2011-04-02
      • 2012-04-06
      • 1970-01-01
      • 2012-11-12
      • 1970-01-01
      相关资源
      最近更新 更多