[
https://issues.apache.org/jira/browse/LOG4J2-2624?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17269676#comment-17269676
]
Robert Turner edited comment on LOG4J2-2624 at 1/22/21, 1:13 AM:
-----------------------------------------------------------------
Tim:
I'm not part of the log4j team, but the general idea of using a
{{ServletContextListener}} was what I had tried a while ago in my local tests,
but I hadn't quite gotten it to work (I think because I was trying to rely on a
{{ServletContainerInitializer}} to perform the general initialization. I had
only been trying it out on our local app, so I never got around to trying to
work through the problem in more detail. However, I think the general approach
is correct based on my investigation almost 2 years ago.
Also, if you "format" your comment on the Jira using the markup in Jira, it
would make the code examples a lot easier to read. That might help people
review it more easily.
Also have a look at LOG4J2-1606 as there is some discussion on there about how
possibly to solve this issue (since there are two Jiras with similar root
causes).
The following page may also be useful to this as well:
[http://instantdelay.com/articles/log4j-shutdown-problems.html]
was (Author: [email protected]):
Tim:
I'm not part of the log4j team, but the general idea of using a
{{ServletContextListener}} was what I had tried a while ago in my local tests,
but I hadn't quite gotten it to work (I think because I was trying to rely on a
{{ServletContainerInitializer}} to perform the general initialization. I had
only been trying it out on our local app, so I never got around to trying to
work through the problem in more detail. However, I think the general approach
is correct based on my investigation almost 2 years ago.
Also, if you "format" your comment on the Jira using the markup in Jira, it
would make the code examples a lot easier to read. That might help people
review it more easily.
Also have a look at LOG4J2-1606 as there is some discussion on there about how
possibly to solve this issue (since there are two Jiras with similar root
causes).
> ${web:rootDir} not working in weblogic 12c
> ------------------------------------------
>
> Key: LOG4J2-2624
> URL: https://issues.apache.org/jira/browse/LOG4J2-2624
> Project: Log4j 2
> Issue Type: Bug
> Affects Versions: 2.11.0
> Reporter: gaurav
> Priority: Blocker
>
> The web lookup - ${web:rootDir} seems to cause problems on weblogic 12c
> deployment.
> I suspect that the _*web-lookup plugin is not initialized*_ when weblogic
> requests the logger at the start of deployment and is unable to create the
> file.
> What I've done -
> *1. Added slf4j in weblogic preferred packages of weblogic.xml.*
> <wls:package-name>org.slf4j.*</wls:package-name>
> *2. log4j-web dependency is present in classpath.*
> *3.web.xml contains following:-*
> <context-param>
> <param-name>isLog4jAutoInitializationDisabled</param-name>
> <param-value>true</param-value>
> </context-param>
> <listener>
>
> <listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
> </listener>
> <filter>
> <filter-name>log4jServletFilter</filter-name>
>
> <filter-class>org.apache.logging.log4j.web.Log4jServletFilter</filter-class>
> </filter>
> <filter-mapping>
> <filter-name>log4jServletFilter</filter-name>
> <url-pattern>/*</url-pattern>
> <dispatcher>REQUEST</dispatcher>
> <dispatcher>FORWARD</dispatcher>
> <dispatcher>INCLUDE</dispatcher>
> <dispatcher>ERROR</dispatcher>
> </filter-mapping>
> *Note - Log4jServletContextListener is placed before all listeners.
> -Have attached stacktrace for your reference.
> [^stacktrace.txt]
> Please assist.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)