Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8185501
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 7, 20262026-06-07T01:52:09+00:00 2026-06-07T01:52:09+00:00

I just picked up an existing web application at work that is supposed to

  • 0

I just picked up an existing web application at work that is supposed to log its activity using Log4J. I’ve configured my workspace exactly as I was told to and everything else (db connection, authentication, etc…) works fine except that the nothing is being written to the log file. Other similar applications have no problem logging.

I’ve looked at the WebSphere console when the application starts up and there are no errors there that might indicate why Log4J isn’t logging.

I mentioned this to another dev (who once worked on this application, but not for a while and is more out of date than I am on it) who remarked that it was very strange behaviour, but had no idea why it might fail to log and not report any errors.

I’ve gone over the config file and properties file and everything looks OK. I suspect that Log4J is never even reading the log4j.xml but I’m not certain of that. It’s been a while since I’ve worked with Log4J – does anyone have some good tips on trouble-shooting this type of problem?

PS: There are instances of this application that are deployed to various test/QA/prod servers and these instances all log fine. It’s only on local workstations that logging seems to silently fail.


Update: So it does seem to be a problem with the way the application is being deployed.
I changed the classloader mode to “Parent Last” and I can see that the Log4J file is at least being read now. And the first action I attempt triggers a ClassNotFoundException saying that org.apache.commons.logging.impl.Log4jFactory cannot be found.


2nd Update:
I’ve noticed something stranger… The application has two WAR projects – one of them is for the UI and the other is for some web services. The project that is for the UI is successfully logging its operations to the log file. The web service project is the one that fails with the ClassNotFoundException. Both of them have commons-logging.jar listed as a JavaEE module dependency, and neither of them have a project-specific logging configuration (all config files are in a Resources project).

A major difference is that that UI project includes some other in-house frameworks (pre-compiled as JARs) that might already include necessary logging configurations and maybe that’s where the difference is.

I also tried to use the answer (a file named org.apache.commons.logging.LogFactory in the META-INF/services with one line containing: “org.apache.commons.logging.impl.Log4jFactory”) from this question: Websphere all logs are going to SystemOut.log but it did not seem to help.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-07T01:52:11+00:00Added an answer on June 7, 2026 at 1:52 am

    The most recent thing I changed that finally got logging working properly was changing the classloader mode to “PARENT_FIRST” and WAR classloader policy to “Application”. The initial default configuration was “PARENT_FIRST”/”Module”. I changed it to “PARENT_LAST”/”Application” on the advice of a co-worker who says logging works fine for them and this is the only change they have to make when they create a new sandbox for this application. I’m not sure why I had to go with “PARENT_FIRST”/”Application”, but at least it works now.


    UPDATE:

    I tried setting up a new workspace and I had the same problem. It turns out you need “PARENT_FIRST”/”Application” AND a file named org.apache.commons.logging.LogFactory in the META-INF/services with one line containing: “org.apache.commons.logging.impl.Log4jFactory”. Not having the file causes logging to fail (typically with a message saying that a Log4J cannot be found).

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a web application at work that is similar to a ticket working
I just picked up the code for an application our overseas developer has made
I am a newbie with Redis...I just recently picked up Redisent to work with
Hi I just picked up Obj-C and quite dislike its manual memory management. I
I just convinced two teammates in a class that I'm taking to start using
Hello i've just picked up sockets for the first time and im using this
I just picked up a job where I'm to make some changes to a
I just picked up the Google API today to allow some users of our
I just had an idea, is that possible to protect my java sources (packed
I just picked up IronPython and I've been trying to get this IronPython script

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.