Я написал приложение, которое использует библиотеку (объекты потока Jabber), которая использует log4j для внутреннего использования. Когда я развертываю приложение, ошибок нет. Однако по прошествии некоторого времени, я мог видеть много сообщений об ошибках, которые выглядят следующим образом:Веб-приложение, использующее log4j logs тонны сообщений об ошибках
[#|2013-02-26T12:48:56.147+0000|SEVERE|oracle-glassfish3.1.2|javax.enterprise.system.std.com.sun.enterprise.server.logging|_ThreadID=365;_ThreadName=SelectWorker 1;|java.lang.IllegalStateException: WEB9031: WebappClassLoader unable to load resource [org.apache.log4j.spi.NOPLoggerRepository], because it has not yet been started, or was already stopped
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1401)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1359)
at org.apache.log4j.LogManager.getLoggerRepository(LogManager.java:197)
at org.apache.log4j.LogManager.getLogger(LogManager.java:228)
at org.apache.log4j.Logger.getLogger(Logger.java:117)
У меня есть log4j.jar внутри/Lib каталога WEB-INF моего приложения, наряду с внешней библиотекой (JSO.jar)
Вопрос [1] выглядит аналогичным, но, похоже, не является таким же.
[1] Web service is not working on GlassFish