Получение ошибки при развертывании в weblogic 14 для библиотеки log4j

Исходный код :

      @Controller
public class HomeController {

    private  static final Logger log = LogManager.getLogger();
    @GetMapping("/hello")
    public @ResponseBody String getHello()
    {
        
        DemoClass cls = new DemoClass();
        cls.helloworld();
        
        log.info("INFO =====================");
        return "Hello2";
    }
    
}

Виновником в приведенном выше коде является «LogManager.getLogger()». Приведенный выше код отлично работает на Apache Tomcat.

Трассировка стека выглядит следующим образом: используется Java 11. Используется Weblogic 14. версия log4j: 2.19.0

      Caused By: java.lang.UnsupportedOperationException: No class provided, and an appropriate one cannot be found.
    at org.apache.logging.log4j.LogManager.callerClass(LogManager.java:573)
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:598)
    at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:585)
    at com.example.demo.controller.HomeController.<clinit>(HomeController.java:12)

0 ответов

Другие вопросы по тегам