You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Graham Lounder <lo...@caris.com> on 2002/07/16 14:10:34 UTC

ValidatorPlugIn ClassCastException

I'm not sure what I did, but when my app starts up, the validator fails to
load.  The commons-logging.jar is in both the lib and WEB-INF/lib directory
(tomcat 4.0.4).  I searched the mail archive and came up dry.  Any ideas?



PEI-iCIS: 2002-07-16 09:04:27,983 ERROR           ValidatorPlugIn:
java.lang.ClassCastException: org.apache.commons.logging.impl.Log4jFactory
org.apache.commons.logging.LogConfigurationException:
java.lang.ClassCastException: org.apache.commons.logging.impl.Log4jFactory
	at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:497)
	at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:340)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:400)
	at org.apache.commons.digester.Digester.<init>(Digester.java:310)
	at
org.apache.commons.validator.ValidatorResourcesInitializer.initialize(Unknow
n Source)
	at
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.ja
va:219)
	at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:167)
	at
org.apache.struts.action.ActionServlet.initApplicationPlugIns(ActionServlet.
java:884)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:420)
	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:91
8)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)
	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3279)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
	at org.apache.catalina.core.StandardService.start(StandardService.java:388)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
	at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:261)
	at
org.apache.catalina.startup.CatalinaService.execute(CatalinaService.java:172
)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
	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
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:428)
Caused by: java.lang.ClassCastException:
org.apache.commons.logging.impl.Log4jFactory
	at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:495)
	... 27 more



============================================
  Graham Lounder
  Java Developer
  Spatial Components Division
  CARIS
  264 Rookwood Ave
  Fredericton NB E3B-2M2
  Office 506 462-4218
  Fax    506 459-3849
  graham.lounder@caris.com
  http://www.spatialcomponents.com
============================================


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>


RE: ValidatorPlugIn ClassCastException

Posted by Graham Lounder <lo...@caris.com>.
Ok, I found my problem.  Foolish me, I put jar files in my WEB-INF/lib
directory.  I moved all the commons and xerces jar files to the common/lib
directory and everything works.

Graham

-----Original Message-----
From: Graham Lounder [mailto:lounder@caris.com]
Sent: Tuesday, July 16, 2002 9:11 AM
To: Struts Users Mailing List
Subject: ValidatorPlugIn ClassCastException


I'm not sure what I did, but when my app starts up, the validator fails to
load.  The commons-logging.jar is in both the lib and WEB-INF/lib directory
(tomcat 4.0.4).  I searched the mail archive and came up dry.  Any ideas?



PEI-iCIS: 2002-07-16 09:04:27,983 ERROR           ValidatorPlugIn:
java.lang.ClassCastException: org.apache.commons.logging.impl.Log4jFactory
org.apache.commons.logging.LogConfigurationException:
java.lang.ClassCastException: org.apache.commons.logging.impl.Log4jFactory
	at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:497)
	at org.apache.commons.logging.LogFactory.getFactory(LogFactory.java:340)
	at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:400)
	at org.apache.commons.digester.Digester.<init>(Digester.java:310)
	at
org.apache.commons.validator.ValidatorResourcesInitializer.initialize(Unknow
n Source)
	at
org.apache.struts.validator.ValidatorPlugIn.initResources(ValidatorPlugIn.ja
va:219)
	at
org.apache.struts.validator.ValidatorPlugIn.init(ValidatorPlugIn.java:167)
	at
org.apache.struts.action.ActionServlet.initApplicationPlugIns(ActionServlet.
java:884)
	at org.apache.struts.action.ActionServlet.init(ActionServlet.java:420)
	at javax.servlet.GenericServlet.init(GenericServlet.java:258)
	at
org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:91
8)
	at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:810)
	at
org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:
3279)
	at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3421)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardHost.start(StandardHost.java:638)
	at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1123)
	at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:343)
	at org.apache.catalina.core.StandardService.start(StandardService.java:388)
	at org.apache.catalina.core.StandardServer.start(StandardServer.java:506)
	at
org.apache.catalina.startup.CatalinaService.start(CatalinaService.java:261)
	at
org.apache.catalina.startup.CatalinaService.execute(CatalinaService.java:172
)
	at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
	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
org.apache.catalina.startup.BootstrapService.main(BootstrapService.java:428)
Caused by: java.lang.ClassCastException:
org.apache.commons.logging.impl.Log4jFactory
	at org.apache.commons.logging.LogFactory.newFactory(LogFactory.java:495)
	... 27 more



============================================
  Graham Lounder
  Java Developer
  Spatial Components Division
  CARIS
  264 Rookwood Ave
  Fredericton NB E3B-2M2
  Office 506 462-4218
  Fax    506 459-3849
  graham.lounder@caris.com
  http://www.spatialcomponents.com
============================================


--
To unsubscribe, e-mail:
<ma...@jakarta.apache.org>
For additional commands, e-mail:
<ma...@jakarta.apache.org>


--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>