0

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

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

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

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

另外,我的理解是 GAE 默认使用 JUL 进行日志记录,所以我的计划是让我的应用程序使用 SLF4J 记录日志,然后在运行时类路径中抛出slf4j-jdk14, log4j-over-slf4j.jar, and jcl-over-slf4j.jar(强制使用 JUL 记录所有内容,从而符合 GAE 的要求) .

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

4

1 回答 1

0
  1. jdoconfig.xml显然是一个JDO 配置文件

  2. persistence.xml是一个JPA 配置文件。即使您不使用 JDO/JPA,Thay 也默认存在。

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

于 2012-08-22T07:03:33.363 回答