Google Eclipse插件:自动生成的文件

时间:2012-08-22 02:20:40

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

我刚安装了Eclipse的Google插件,并使用 Web应用程序项目向导创建了一个新的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吗?提前谢谢!

1 个答案:

答案 0 :(得分:0)

  1. jdoconfig.xml显然是JDO config file

  2. persistence.xmlJPA config file。即使您不使用JDO / JPA,Thay也会默认存在。

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