Error Starting webapp. FAIL - Application at context path /cyclos could not be started.
Hi, After upgrading one of my web applications (cyclos) I can no longer start up the web application. I get the following error: FAIL - Application at context path /cyclos could not be started. I tried undoing my upgrade, but I still get errors. Has anybody run into this? What would be the best way to find a solution? The following is in my catalina log: - Jul 5, 2012 1:03:22 PM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Jul 5, 2012 1:03:22 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/cyclos] startup failed due to previous errors Jul 5, 2012 1:03:23 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. Jul 5, 2012 1:03:23 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads SEVERE: A web application appears to have started a thread named [MySQL Statement Cancellation Timer] but has failed to stop it. This is very likely to create a memory leak. Jul 5, 2012 1:03:23 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@50ba0dfc]) and a value of type [org.apache.cxf.bus.CXFBusImpl] (value [org.apache.cxf.bus.CXFBusImpl@66ec44cb]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed. - Also, the following is in my localhost log: - Jul 5, 2012 1:03:10 PM org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: start: Starting web application at '/cyclos' Jul 5, 2012 1:03:11 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jul 5, 2012 1:03:22 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [nl/strohalm/cyclos/spring/persistence.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/type/StandardBasicTypes Caused by: java.lang.NoClassDefFoundError: org/hibernate/type/StandardBasicTypes at nl.strohalm.cyclos.utils.hibernate.PeriodType.clinit(PeriodType.java:35) 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:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.hibernate.type.CompositeCustomType.init(CompositeCustomType.java:69) at org.hibernate.type.TypeFactory.heuristicType(TypeFactory.java:265) at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:283) at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:276) at org.hibernate.mapping.Property.isValid(Property.java:207) at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:458) at org.hibernate.mapping.RootClass.validate(RootClass.java:215) at org.hibernate.cfg.Configuration.validate(Configuration.java:1149) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1334) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805) at nl.strohalm.cyclos.spring.CustomSessionFactoryBean.newSessionFactory(CustomSessionFactoryBean.java:61) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1172) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:427) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:249) at
Re: Error Starting webapp. FAIL - Application at context path /cyclos could not be started.
Hi Rick, On Thu, 2012-07-05 at 13:15 -0400, Rick Bragg wrote: Hi, After upgrading one of my web applications (cyclos) I can no longer start up the web application. I get the following error: FAIL - Application at context path /cyclos could not be started. I tried undoing my upgrade, but I still get errors. Has anybody run into this? What would be the best way to find a solution? Based on the logs you included the root problem is that the Hibernate class org.hibernate.type.StandardBasicTypes is missing. If it were me administering this system I'd start by contacting the vendor with this log output and ask them to help me get it fixed. Hibernate is a commonly used framework for accessing objects in a database. The following is in my catalina log: - Jul 5, 2012 1:03:22 PM org.apache.catalina.core.StandardContext start SEVERE: Error listenerStart Jul 5, 2012 1:03:22 PM org.apache.catalina.core.StandardContext start SEVERE: Context [/cyclos] startup failed due to previous errors Jul 5, 2012 1:03:23 PM org.apache.catalina.loader.WebappClassLoader clearReferencesJdbc SEVERE: A web application registered the JBDC driver [com.mysql.jdbc.Driver] but failed to unregister it when the web application was stopped. To prevent a memory leak, the JDBC Driver has been forcibly unregistered. Jul 5, 2012 1:03:23 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads SEVERE: A web application appears to have started a thread named [MySQL Statement Cancellation Timer] but has failed to stop it. This is very likely to create a memory leak. Jul 5, 2012 1:03:23 PM org.apache.catalina.loader.WebappClassLoader clearThreadLocalMap SEVERE: A web application created a ThreadLocal with key of type [java.lang.ThreadLocal] (value [java.lang.ThreadLocal@50ba0dfc]) and a value of type [org.apache.cxf.bus.CXFBusImpl] (value [org.apache.cxf.bus.CXFBusImpl@66ec44cb]) but failed to remove it when the web application was stopped. To prevent a memory leak, the ThreadLocal has been forcibly removed. - Also, the following is in my localhost log: - Jul 5, 2012 1:03:10 PM org.apache.catalina.core.ApplicationContext log INFO: HTMLManager: start: Starting web application at '/cyclos' Jul 5, 2012 1:03:11 PM org.apache.catalina.core.ApplicationContext log INFO: Initializing Spring root WebApplicationContext Jul 5, 2012 1:03:22 PM org.apache.catalina.core.StandardContext listenerStart SEVERE: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [nl/strohalm/cyclos/spring/persistence.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: org/hibernate/type/StandardBasicTypes Caused by: java.lang.NoClassDefFoundError: org/hibernate/type/StandardBasicTypes at nl.strohalm.cyclos.utils.hibernate.PeriodType.clinit(PeriodType.java:35) 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:513) at java.lang.Class.newInstance0(Class.java:355) at java.lang.Class.newInstance(Class.java:308) at org.hibernate.type.CompositeCustomType.init(CompositeCustomType.java:69) at org.hibernate.type.TypeFactory.heuristicType(TypeFactory.java:265) at org.hibernate.mapping.SimpleValue.getType(SimpleValue.java:283) at org.hibernate.mapping.SimpleValue.isValid(SimpleValue.java:276) at org.hibernate.mapping.Property.isValid(Property.java:207) at org.hibernate.mapping.PersistentClass.validate(PersistentClass.java:458) at org.hibernate.mapping.RootClass.validate(RootClass.java:215) at org.hibernate.cfg.Configuration.validate(Configuration.java:1149) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1334) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.newSessionFactory(LocalSessionFactoryBean.java:805) at nl.strohalm.cyclos.spring.CustomSessionFactoryBean.newSessionFactory(CustomSessionFactoryBean.java:61) at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:745) at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:134) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1203) at