Да, log4j.properties
(или любой другой ресурс, загруженный из пути к классам) должен находиться в корне вашей исходной папки Java (src/main/java
, build/main
, src
, JavaSource
, или если у вас естьпроект настроен).
В WAR он должен находиться под WEB-INF/classes
, а не в корневом каталоге (как если бы вы его разархивировали).
Если это не так, возможностьувидеть ваш файл сборки ANT будет очень полезно.У вас должно быть что-то похожее на эту строку, сконфигурированное в вашей war
задаче:
<classes dir="build/main"/>
Пока у вас есть build/main/log4j.properties
в вашем Ant basedir, это должно работать как вы ожидаете.