Java 谷歌Eclipse插件:自动生成文件

Java 谷歌Eclipse插件:自动生成文件,java,google-app-engine,gwt,log4j,google-eclipse-plugin,Java,Google App Engine,Gwt,Log4j,Google Eclipse Plugin,我刚刚安装了用于Eclipse的Google插件,并使用Web应用程序项目向导创建了一个新的GWT/GAE应用程序 在它为我生成的大量文件中,有三个引起了我的注意: META-INF/jdoconfig.xml META-INF/persistence.xml log4j.属性 关于2META-INF/*文件,它们是什么?它们有什么用途?我在官方的GAE文件中找不到任何关于它们的参考资料 另外,我的理解是GAE默认使用JUL进行日志记录,因此我的计划是让我的应用程序日志使用SLF4J,然后在

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

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

  • META-INF/jdoconfig.xml
  • META-INF/persistence.xml
  • log4j.属性
关于2
META-INF/*
文件,它们是什么?它们有什么用途?我在官方的GAE文件中找不到任何关于它们的参考资料

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

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

  • jdoconfig.xml
    显然是一个很好的例子

  • persistence.xml
    是一个。默认情况下,即使不使用JDO/JPA,它们也是存在的

  • 好的,您不能强制GAE服务通过SLF4J,但您可以将SLF4J和JUL结合起来: