Menu

#16 JSF-Spring quickstart java.lang.ClassCastException problem

open
nobody
None
6
2014-12-11
2008-02-28
rsrch
No

Hi,

I am trying to run JSF-Spring quickstart example
shown in

http://jsf-spring.sourceforge.net/quickstart.shtml on Tomcat 6.0.16

I am getting the following error:

INFO: Loading XML bean definitions from ServletContext resource [/WEB-INF/faces-config.xml]
Feb 28, 2008 11:34:50 AM de.mindmatters.faces.spring.context.ContextLoader initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unexpected failure during bean definition parsing
Offending resource: ServletContext resource [/WEB-INF/faces-config.xml]
Bean 'uiBean'; nested exception is java.lang.ClassCastException: org.springframework.beans.factory.support.GenericBeanDefinition cannot be cast to org.springframework.beans.factory.support.RootBeanDefinition
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.error(ManagedBeanDefinitionDocumentReader.java:322)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.parseManagedBeanDefinition(ManagedBeanDefinitionDocumentReader.java:450)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.registerManagedBeanDefinition(ManagedBeanDefinitionDocumentReader.java:397)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.registerManagedBeanDefinitions(ManagedBeanDefinitionDocumentReader.java:371)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.registerBeanDefinitions(ManagedBeanDefinitionDocumentReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:488)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:383)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:327)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:295)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at de.mindmatters.faces.spring.context.support.DefaultFacesWebApplicationContext.loadBeanDefinitions(DefaultFacesWebApplicationContext.java:155)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:97)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:411)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:338)
at de.mindmatters.faces.spring.context.support.DefaultFacesWebApplicationContext.refresh(DefaultFacesWebApplicationContext.java:289)
at de.mindmatters.faces.spring.context.ContextLoader.createWebApplicationContext(ContextLoader.java:307)
at de.mindmatters.faces.spring.context.ContextLoader.initWebApplicationContext(ContextLoader.java:161)
at de.mindmatters.faces.spring.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:61)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassCastException: org.springframework.beans.factory.support.GenericBeanDefinition cannot be cast to org.springframework.beans.factory.support.RootBeanDefinition
at de.mindmatters.faces.spring.factory.ManagedBeanFactory.createManagedBeanDefinition(ManagedBeanFactory.java:104)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.parseManagedBeanDefinition(ManagedBeanDefinitionDocumentReader.java:429)
... 35 more
Feb 28, 2008 11:34:50 AM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class de.mindmatters.faces.spring.context.ContextLoaderListener
org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: Unexpected failure during bean definition parsing
Offending resource: ServletContext resource [/WEB-INF/faces-config.xml]
Bean 'uiBean'; nested exception is java.lang.ClassCastException: org.springframework.beans.factory.support.GenericBeanDefinition cannot be cast to org.springframework.beans.factory.support.RootBeanDefinition
at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.error(ManagedBeanDefinitionDocumentReader.java:322)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.parseManagedBeanDefinition(ManagedBeanDefinitionDocumentReader.java:450)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.registerManagedBeanDefinition(ManagedBeanDefinitionDocumentReader.java:397)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.registerManagedBeanDefinitions(ManagedBeanDefinitionDocumentReader.java:371)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.registerBeanDefinitions(ManagedBeanDefinitionDocumentReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:488)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:383)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:327)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:295)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)
at de.mindmatters.faces.spring.context.support.DefaultFacesWebApplicationContext.loadBeanDefinitions(DefaultFacesWebApplicationContext.java:155)
at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:97)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:411)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:338)
at de.mindmatters.faces.spring.context.support.DefaultFacesWebApplicationContext.refresh(DefaultFacesWebApplicationContext.java:289)
at de.mindmatters.faces.spring.context.ContextLoader.createWebApplicationContext(ContextLoader.java:307)
at de.mindmatters.faces.spring.context.ContextLoader.initWebApplicationContext(ContextLoader.java:161)
at de.mindmatters.faces.spring.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:61)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4350)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)
at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)
at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)
at org.apache.catalina.core.StandardService.start(StandardService.java:516)
at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)
at org.apache.catalina.startup.Catalina.start(Catalina.java:578)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.ClassCastException: org.springframework.beans.factory.support.GenericBeanDefinition cannot be cast to org.springframework.beans.factory.support.RootBeanDefinition
at de.mindmatters.faces.spring.factory.ManagedBeanFactory.createManagedBeanDefinition(ManagedBeanFactory.java:104)
at de.mindmatters.faces.spring.factory.xml.ManagedBeanDefinitionDocumentReader.parseManagedBeanDefinition(ManagedBeanDefinitionDocumentReader.java:429)
... 35 more
Feb 28, 2008 11:34:50 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Feb 28, 2008 11:34:50 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/superscripts] startup failed due to previous errors
Feb 28, 2008 11:34:50 AM org.apache.catalina.core.ApplicationContext log
INFO: Closing ConfigWebApplicationContext
Feb 28, 2008 11:34:50 AM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
Feb 28, 2008 11:34:50 AM org.springframework.context.support.AbstractApplicationContext doClose
INFO: Closing org.springframework.web.context.support.XmlWebApplicationContext@47a0d4: display name [Root WebApplicationContext]; startup date [Thu Feb 28 11:34:49 MST 2008]; root of context hierarchy
Feb 28, 2008 11:34:50 AM org.springframework.beans.factory.support.DefaultSingletonBeanRegistry destroySingletons
INFO: Destroying singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@17b0998: defining beans []; root of factory hierarchy
Feb 28, 2008 11:34:51 AM org.apache.axis.utils.JavaUtils isAttachmentSupported
WARNING: Unable to find required classes (javax.activation.DataHandler and javax.mail.internet.MimeMultipart). Attachment support is disabled.
Feb 28, 2008 11:34:51 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-7070
Feb 28, 2008 11:34:51 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Feb 28, 2008 11:34:51 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/94 config=null
Feb 28, 2008 11:34:51 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 4943 ms

Does any one have same issue. How can you fix this problem. Your immediate response will be greatly appreciated. Thanks in advance.

Thanks,
rsrch

Discussion

  • rsrch

    rsrch - 2008-02-28
     
  • rsrch

    rsrch - 2008-02-28
    • priority: 5 --> 8
     
  • rsrch

    rsrch - 2008-02-28
    • priority: 8 --> 6
     
  • Nobody/Anonymous

    Logged In: NO

    I am having this same issue.

     
  • Nobody/Anonymous

    Logged In: NO

    Hi

    I have the same problem. It seems to be a problem with spring 2.5.X.
    I works with spring 2.0.X.

    Hope you can fix it soon.

     
  • Nobody/Anonymous

    Logged In: NO

    hey guys, any one have a fix for this issue, I have the same issue

     
  • Nobody/Anonymous

    Logged In: NO

    I am having this same issue.

     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.