Вам нужно либо указать, где приложение должно найти свои log4j.properties, либо поместить его в путь к классу приложения. Где находится путь к классам, меняется, но в целом WEB-INF / классы должны работать. Другие варианты зависят от того, как вы развертываете приложение.
Лучшая долгосрочная стратегия - настроить систему так, чтобы вы могли изменять свойства log4j.properties в зависимости от среды. Когда вы работаете, вы не хотите, чтобы появлялась вся информация отладки. Посмотрите на ответ на этот вопрос или на этот вопрос , чтобы получить больше идей. Одна стратегия состоит в том, чтобы определить переменную в командной строке, которая будет выбрана и определяет каталог, который содержит ваши файлы конфигурации. Это работает для Tomcat, но могут быть и другие, лучшие, стратегии для Weblogic.
Не рекомендуется менять конфигурацию вашего сервера, в частности, не заменяйте log4j.jar или log4j.properties в каталогах вашего сервера. Сервер будет зависеть от версии, для которой он предназначен, которая может совпадать или не совпадать с вашей версией. Вы можете сделать все, что вам нужно, изменив разворачиваемую войну.