• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

How to find loaded log4j jars in VM

 
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi
I am using Eclipse and log4j to get logs. It has been working good for several months. Suddenly from last day it is showing the following exception and stopping the Application

The loaded jars and the stack trace is as follows

xml-apis-1.0.b2.jar
xerces-J_1.3.1.jar
xerces-2.3.0.jar
wsdl4j.jar
tyrex-0.9.8.7.jar
sybdriver.jar
sunjce_provider.jar
smtp.jar
servletapi-2.3.jar
servlet.jar
saaj.jar
pop3.jar
oro-2.0.7.jar
openjms-rmi-0.7.4.jar
openjms-client-0.7.6.1.jar
openjms-client-0.7.4.jar
openjms-0.7.6.1.jar
openjms-0.7.4.jar
mailapi.jar
logkit-1.0.1.jar
log4j.jar
junit.jar
jta_1.0.1.jar
jta-1.0.1.jar
jsse.jar
jnet.jar
jndi_1.2.1.jar
jndi-1.2.1.jar
jms_1.0.2a.jar
jms-1.0.2a.jar
jdbm.jar
jdbc-2.0.jar
jconn2.jar
jce1_2_2.jar
jce.jar
jaxrpc.jar
jasperreports-0.6.1.jar
jakarta-oro-2.0.8.jar
itext-1.1.jar
hsqldb-1.6.1.jar
exolabcore-0.3.7.jar
exolabcore-0.3.4.jar
concurrent-1.3.2.jar
commons-pool-1.2.jar
commons-pool-1.1.jar
commons-net-1.2.1.jar
commons-logging.jar
commons-logging-1.0.3.jar
commons-lang-2.1.jar
commons-io-1.1.jar
commons-discovery.jar
commons-digester-1.7.jar
commons-dbcp-1.1.jar
commons-configuration-1.1.jar
commons-collections-3.1.jar
commons-collections-2.1.jar
commons-collections-2.1.1.jar
commons-beanutils.jar
castor-0.9.5.jar
bcprov-jdk14-124.jar
bcpg-jdk14-124.jar
axis.jar
axis-ant.jar
avalon-framework-4.1.2.jar
antlr-2.7.2.jar
ant-optional-1.5.3-1.jar
ant-1.5.3-1.jar
activation.jar
SwingPageViewer.jar
ReportAPIWithChart.jar
ReportAPI.jar
/System/Library/Frameworks/JavaXML.framework/Resources/Java/javaxml.jar
/System/Library/Frameworks/JavaWebObjects.framework/Resources/Java/javawebobjects.jar
/System/Library/Frameworks/JavaWOExtensions.framework/Resources/Java/JavaWOExtensions.jar
/System/Library/Frameworks/JavaJDBCAdaptor.framework/Resources/Java/javajdbcadaptor.jar
/System/Library/Frameworks/JavaFoundation.framework/Resources/Java/javafoundation.jar
/System/Library/Frameworks/JavaEOProject.framework/Resources/Java/javaeoproject.jar
/System/Library/Frameworks/JavaEOControl.framework/Resources/Java/javaeocontrol.jar
/System/Library/Frameworks/JavaEOAccess.framework/Resources/Java/javaeoaccess.jar
/System/Library/Frameworks/JavaDirectToWeb.framework/Resources/Java/javadirecttoweb.jar
/System/Library/Frameworks/JavaDTWGeneration.framework/Resources/Java/javadtwgeneration.jar

2008-02-06 11:12:07 IST] <WorkerThread2> com.webobjects.foundation.NSForwardException for java.lang.NoSuchMethodError: org.apache.log4j.Logger.trace(Ljava/lang/Object V
at DirectAction.loginAction(DirectAction.java:431)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.webobjects.appserver.WODirectAction.performActionNamed(WODirectAction.java:128)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:240)
at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:142)
at er.extensions.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:77)
at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1306)
at er.extensions.ERXApplication.dispatchRequest(ERXApplication.java:647)
at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:173)
at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:254)
at java.lang.Thread.run(Thread.java:552)

[2008-02-06 11:12:08 IST] <WorkerThread2> com.webobjects.foundation.NSForwardException for java.lang.NullPointerException
at com.effigent.menubar.MenuGenerator.getPackagesForUserLoggedIn(Unknown Source)
at com.effigent.menubar.MenuGenerator.constructMenuBarForUserLoggedIn(Unknown Source)
at PackageMenu.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at com.webobjects.foundation._NSUtilities.instantiateObject(_NSUtilities.java:575)
at com.webobjects.appserver._private.WOComponentDefinition._componentInstanceInContext(WOComponentDefinition.java:463)
at com.webobjects.appserver._private.WOComponentDefinition.componentInstanceInContext(WOComponentDefinition.java:573)
at com.webobjects.appserver._private.WOComponentReference._pushComponentInContext(WOComponentReference.java:70)
at com.webobjects.appserver._private.WOComponentReference.appendToResponse(WOComponentReference.java:110)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WOConditional.appendToResponse(WOConditional.java:70)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:130)
at com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:992)
at com.effigent.projectadjuncts.EffigentWOComponent.appendToResponse(EffigentWOComponent.java:431)
at com.webobjects.appserver._private.WOComponentReference.appendToResponse(WOComponentReference.java:111)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:130)
at com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:992)
at com.effigent.projectadjuncts.EffigentWOComponent.appendToResponse(EffigentWOComponent.java:431)
at com.webobjects.appserver.WOComponent._appendPageToResponse(WOComponent.java:1388)
at com.webobjects.appserver.WOComponent._generateResponseInContext(WOComponent.java:1356)
at com.webobjects.appserver.WOComponent.generateResponse(WOComponent.java:1351)
at Application.handleException(Application.java:155)
at er.extensions.ERXApplication.handleActionRequestError(ERXApplication.java:497)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:252)
at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:142)
at er.extensions.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:77)
at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1306)
at er.extensions.ERXApplication.dispatchRequest(ERXApplication.java:647)
at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:173)
at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:254)
at java.lang.Thread.run(Thread.java:552)

[2008-02-06 11:12:08 IST] <WorkerThread2> com.webobjects.foundation.NSForwardException for java.lang.NullPointerException
at com.effigent.menubar.MenuGenerator.getPackagesForUserLoggedIn(Unknown Source)
at com.effigent.menubar.MenuGenerator.constructMenuBarForUserLoggedIn(Unknown Source)
at PackageMenu.<init>(Unknown Source)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at com.webobjects.foundation._NSUtilities.instantiateObject(_NSUtilities.java:575)
at com.webobjects.appserver._private.WOComponentDefinition._componentInstanceInContext(WOComponentDefinition.java:463)
at com.webobjects.appserver._private.WOComponentDefinition.componentInstanceInContext(WOComponentDefinition.java:573)
at com.webobjects.appserver._private.WOComponentReference._pushComponentInContext(WOComponentReference.java:70)
at com.webobjects.appserver._private.WOComponentReference.appendToResponse(WOComponentReference.java:110)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WOConditional.appendToResponse(WOConditional.java:70)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:130)
at com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:992)
at com.effigent.projectadjuncts.EffigentWOComponent.appendToResponse(EffigentWOComponent.java:431)
at com.webobjects.appserver._private.WOComponentReference.appendToResponse(WOComponentReference.java:111)
at com.webobjects.appserver._private.WODynamicGroup.appendChildrenToResponse(WODynamicGroup.java:121)
at com.webobjects.appserver._private.WODynamicGroup.appendToResponse(WODynamicGroup.java:130)
at com.webobjects.appserver.WOComponent.appendToResponse(WOComponent.java:992)
at com.effigent.projectadjuncts.EffigentWOComponent.appendToResponse(EffigentWOComponent.java:431)
at com.webobjects.appserver.WOComponent._appendPageToResponse(WOComponent.java:1388)
at com.webobjects.appserver.WOComponent._generateResponseInContext(WOComponent.java:1356)
at com.webobjects.appserver.WOComponent.generateResponse(WOComponent.java:1351)
at Application.handleException(Application.java:155)
at com.webobjects.appserver._private.WODirectActionRequestHandler.generateErrorResponse(WODirectActionRequestHandler.java:112)
at com.webobjects.appserver._private.WOActionRequestHandler._handleRequest(WOActionRequestHandler.java:302)
at com.webobjects.appserver._private.WOActionRequestHandler.handleRequest(WOActionRequestHandler.java:142)
at er.extensions.ERXDirectActionRequestHandler.handleRequest(ERXDirectActionRequestHandler.java:77)
at com.webobjects.appserver.WOApplication.dispatchRequest(WOApplication.java:1306)
at er.extensions.ERXApplication.dispatchRequest(ERXApplication.java:647)
at com.webobjects.appserver._private.WOWorkerThread.runOnce(WOWorkerThread.java:173)
at com.webobjects.appserver._private.WOWorkerThread.run(WOWorkerThread.java:254)
at java.lang.Thread.run(Thread.java:552)


Thanks in advance....

Regards
Mahipal
 
Sheriff
Posts: 10445
227
IntelliJ IDE Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Looks like an incorrect version of log4j jar is being picked up. The TRACE level method in log4j was introduced in version 1.2.12.

To figure out which jar file is being used for loading the log4j related classes, add the following JVM parameter, while starting java:



This will print out to STDOUT the classes being loaded and also the jars being used for loading these classes. You might want to redirect this output to some file, because the logs will be huge.
 
Mahipal Reddy G
Greenhorn
Posts: 3
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Thank you Jaikiran. You have helped me a lot.

I found wrong version of log4j in my MAC classpath "/Library/Java/Extensions" folder so I removed it and replaced with new version. Finally it is working well now.
 
Sheriff
Posts: 13411
Firefox Browser VI Editor Redhat
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
"Mahipal Reddy G",
Please check your private messages.
reply
    Bookmark Topic Watch Topic
  • New Topic