Я только что установил подключаемый модуль Google для Eclipse и создал новое приложение GWT/GAE с помощью мастера Проект веб-приложения.
Среди множества файлов, которые он сгенерировал для меня, мое внимание привлекли три:
META-INF/jdoconfig.xml
META-INF/persistence.xml
log4j.properties
Что касается 2 файлов META-INF/*
, что это за файлы и для какой цели они служат? Я не могу найти никаких ссылок на них в официальных документах GAE.
Кроме того, насколько я понимаю, GAE по умолчанию использует JUL для ведения журнала, поэтому мой план состоял в том, чтобы вести журнал приложений с использованием SLF4J, а затем выбрасывать slf4j-jdk14
, log4j-over-slf4j.jar
и jcl-over-slf4j.jar
в путь к классам среды выполнения (заставляя все регистрироваться с использованием JUL и, таким образом, в соответствии с тем, что ГАЕ хочет).
Почему этот файл log4j.properties
вообще существует? Если я помещу log4j-over-slf4j.jar
в путь к классам, гарантировано ли мне, что все, что использует log4j (и, следовательно, настраивается через этот файл свойств), в конечном итоге будет подключено к JUL? Заранее спасибо!