Cómo depurar ContextLoader: la inicialización del contexto falló y BeanCreationException

Veo varias publicaciones sobre los diversos problemas que tienen las personas para solucionar este problema:ERROR context.ContextLoader - Falló la inicialización del contexto org.springframework.beans.factory.BeanCreationException:

¿Hay alguna forma de activar la depuración para aislar el problema?

Se queja de "No existe esa propiedad: getOrg para la clase: groovy.lang.MetaClassImpl"pero esa no es directamente una de nuestras clases, ¿hay alguna forma de obtener información relevante para nuestra base de código?

En nuestro caso, teníamos una aplicación Grails 1.2.1 implementada y funcionando muy bien en Tomcat. Luego detuvimos a Tomcat para hacer una copia de seguridad de la base de datos y luego reiniciamos la aplicación. El mismo WAR sin cambios ambientales (es decir, sin cambios en el archivo de configuración, etc.) ahora arroja este error. También habíamos observado este comportamiento de forma intermitente anteriormente, pero reiniciar solía solucionar el problema.

En nuestro entorno de desarrollo, la misma aplicación funciona bien con "grails prod run-app" y "grails prod run-war".

Los fragmentos de stacktrace:

2010-09-30 12: 10: 13,391 ERROR context.ContextLoader - Falló la inicialización del contexto org.springframework.beans.factory.BeanCreationException: Error al crear un bean con el nombre 'messageSource': Error en la inicialización del bean; la excepción anidada es org.springframework.beans.factory.BeanCreationException: Error al crear un bean con el nombre 'transactionManager': no se puede resolver la referencia al bean 'sessionFactory' al establecer la propiedad del bean 'sessionFactory'; la excepción anidada es org.springframework.beans.factory.BeanCreationException: Error al crear un bean con el nombre 'sessionFactory': error en la invocación del método init; La excepción anidada es groovy.lang.MissingPropertyException: No existe dicha propiedad: getOrg para la clase: groovy.lang.MetaClassImpl en org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBe.Fa. grails.commons.spring.ReloadAwareAutowireCapableBeanFactory.doCreateBean (ReloadAwareAutowireCapableBeanFactory.java:129) en org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:450) en org.springframework.beans.factory.support.AbstractBeanFactory $ 1 .getObject (AbstractBeanFactory.java:290) en org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:222)

<<<<<<<< snip >>>>>>>>>>>>>>>>>>>>>>

Caused by: groovy.lang.MissingPropertyException: No such property: getOrg for class: groovy.lang.MetaClassImpl
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:49)
        at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.setProperty(ScriptBytecodeAdapter.java:485)
        at org.codehaus.groovy.grails.plugins.orm.hibernate.HibernatePluginSupport.handleLazyProxy(HibernatePluginSupport.groovy:413)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.bindProperty(GrailsDomainBinder.java:2108)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.createProperty(GrailsDomainBinder.java:1829)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.createClassProperties(GrailsDomainBinder.java:1565)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.bindJoinedSubClass(GrailsDomainBinder.java:1272)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.bindSubClass(GrailsDomainBinder.java:1219)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.bindSubClasses(GrailsDomainBinder.java:1186)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.bindRoot(GrailsDomainBinder.java:1160)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsDomainBinder.bindClass(GrailsDomainBinder.java:1040)
        at org.codehaus.groovy.grails.orm.hibernate.cfg.GrailsAnnotationConfiguration.secondPassCompile(GrailsAnnotationConfiguration.java:145)
        at org.hibernate.cfg.Configuration.buildMappings(Configuration.java:1148)
        at org.springframework.orm.hibernate3.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:717)
        at org.springframework.orm.hibernate3.AbstractSessionFactoryBean.afterPropertiesSet(AbstractSessionFactoryBean.java:211)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1460)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1398)

Respuestas a la pregunta(2)

Su respuesta a la pregunta