У меня есть веб-приложение на Java 7. Я пытаюсь начать работу на сервере под управлением Tomcat 7.0.53.Прежде чем пытаться использовать Log4j, мое веб-приложение было в состоянии запускаться и работать без проблем.
Теперь я пытаюсь добавить и использовать Log4j2 в моем приложении.Закомментировав строку кода, которая создает Log4j Logger, я обнаружил, что он вызывает сбой моего веб-приложения, когда Tomcat пытается запустить мое веб-приложение.Вот конкретная ошибка от catalina.out
:
Oct 22, 2018 4:28:37 PM org.apache.catalina.deploy.NamingResources cleanUp
WARNING: Failed to retrieve JNDI naming context for container [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/db-status-checker]] so no cleanup was performed for that container
javax.naming.NamingException: No naming context bound to this class loader
Исключение NamingException происходит из-за сбоя при поиске java:comp/env
.
Это конкретная строка кодачто вызывает приведенное выше предупреждение и последующее исключение:
static Logger log = LogManager.getLogger(
DBTest.class.getName()
);
IDE, которую я использую - Intellij IDEA.
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация,Спасибо.