[jboss-user] [Installation, Configuration & DEPLOYMENT] - War file produces org.apache.commons.logging.LogConfiguratio

gauravnsj do-not-reply at jboss.com
Wed Feb 11 06:44:39 EST 2009


I am trying to deploy a web application on JBoss 4.2.2.  This is part of the Eclipse project (the infocenter user assistance system) .  I have to support JBoss 4.2.2 though. 

The web application works perfectly under JBoss jboss-4.0.4.GA but showing the errors when running on jboss 4.2.2 and the trace of error is below.
I have seen the solutions pasted by some users but none of them is helping.
any help would be good...


Trace is 


org.apache.commons.logging.LogConfigurationException: org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@10cecb2 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category) (Caused by org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@10cecb2 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category))
	org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:543)
	org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
	org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
	org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
	org.apache.jasper.servlet.JspServlet.(JspServlet.java:58)
	org.eclipse.equinox.jsp.jasper.JspServlet.(JspServlet.java:65)
	org.eclipse.equinox.jsp.jasper.registry.JSPFactory.create(JSPFactory.java:56)
	org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262)
	org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
	org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
	org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
	org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
	org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
	org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


root cause 

org.apache.commons.logging.LogConfigurationException: No suitable Log constructor [Ljava.lang.Class;@10cecb2 for org.apache.commons.logging.impl.Log4JLogger (Caused by java.lang.NoClassDefFoundError: org/apache/log4j/Category)
	org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:413)
	org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
	org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
	org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
	org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
	org.apache.jasper.servlet.JspServlet.(JspServlet.java:58)
	org.eclipse.equinox.jsp.jasper.JspServlet.(JspServlet.java:65)
	org.eclipse.equinox.jsp.jasper.registry.JSPFactory.create(JSPFactory.java:56)
	org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262)
	org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
	org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
	org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
	org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
	org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
	org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)


root cause 

java.lang.NoClassDefFoundError: org/apache/log4j/Category
	java.lang.Class.getDeclaredConstructors0(Native Method)
	java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
	java.lang.Class.getConstructor0(Unknown Source)
	java.lang.Class.getConstructor(Unknown Source)
	org.apache.commons.logging.impl.LogFactoryImpl.getLogConstructor(LogFactoryImpl.java:410)
	org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImpl.java:529)
	org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:235)
	org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:209)
	org.apache.commons.logging.LogFactory.getLog(LogFactory.java:351)
	org.apache.jasper.servlet.JspServlet.(JspServlet.java:58)
	org.eclipse.equinox.jsp.jasper.JspServlet.(JspServlet.java:65)
	org.eclipse.equinox.jsp.jasper.registry.JSPFactory.create(JSPFactory.java:56)
	org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:262)
	org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:51)
	org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.initializeDelegate(ServletManager.java:194)
	org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:179)
	org.eclipse.equinox.http.servlet.internal.ServletRegistration.handleRequest(ServletRegistration.java:90)
	org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:111)
	org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:75)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:121)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)




View the original post : http://www.jboss.org/index.html?module=bb&op=viewtopic&p=4208992#4208992

Reply to the post : http://www.jboss.org/index.html?module=bb&op=posting&mode=reply&p=4208992



More information about the jboss-user mailing list