Page 1 of 1

Startup exception

Posted: Mon Dec 15, 2014 11:22 am
by mgarfi
I have had a live instance running for a while now on version 3.1.3-GA. I attempted to upgrade to 3.1.10-GA and everything was good on dev. When I deployed to live the application failed to initialize properly with the same error as below. I have rolled everything back to 3.1.3-GA and there have been no other changes but I still can't get the system to restart. The log has the following for each restart - the exception is about 30 lines in.

Code: Select all

INFO: Initializing Spring root WebApplicationContext
[ WARN] 16:08:03 SolrIndexDaoImpl - Category circular reference identified for category id 10250
[ WARN] 16:08:03 SolrIndexDaoImpl - Category circular reference identified for category id 10450
[ WARN] 16:08:27 SolrIndexDaoImpl - Category circular reference identified for category id 10000
[ WARN] 16:08:33 SolrIndexDaoImpl - Category circular reference identified for category id 10502
[ WARN] 16:08:57 DiskStorePathManager - diskStorePath '/tmp/tomcat6-tomcat6-tmp' is already used by an existing CacheManager either in the same VM or in a different process.
The diskStore path for this CacheManager will be set to /tmp/tomcat6-tomcat6-tmp/ehcache_auto_created7083289985402019100diskstore.
To avoid this warning consider using the CacheManager factory methods to create a singleton CacheManager or specifying a separate ehcache configuration (ehcache.xml) for each CacheManager instance.
[SUPPORT] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - START - Transform - Copying into [org.broadleafcommerce.core.catalog.domain.SkuImpl] from [org.broadleafcommerce.core.catalog.domain.QuantityAvailableSkuTemplate]
[DEBUG] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - Adding field [quantityAvailable]
[DEBUG] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - Marking as replaced [org.broadleafcommerce.core.catalog.domain.SkuImpl|getQuantityAvailable|()Ljava/lang/Integer;]
[DEBUG] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - Removing method [getQuantityAvailable]
[DEBUG] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - Adding method [getQuantityAvailable]
[DEBUG] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - Marking as replaced [org.broadleafcommerce.core.catalog.domain.SkuImpl|setQuantityAvailable|(Ljava/lang/Integer;)V]
[DEBUG] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - Removing method [setQuantityAvailable]
[DEBUG] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - Adding method [setQuantityAvailable]
[SUPPORT] 16:08:59 DirectCopyClassTransformer - Basic Inventory Management - END - Transform - Copying into [org.broadleafcommerce.core.catalog.domain.SkuImpl] from [org.broadleafcommerce.core.catalog.domain.QuantityAvailableSkuTemplate]
[ WARN] 16:09:00 MergePersistenceUnitManager - The class org.broadleafcommerce.core.search.domain.SearchInterceptImpl is marked as a managed class within the MergePersistenceUnitManager but is not annotated with @Entity, @MappedSuperclass or @Embeddable. This class is still r$
[ERROR] 16:09:00 MergePersistenceUnitManager - The classes
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
[ WARN] 16:09:00 MergeXmlWebApplicationContext - Exception encountered during context initialization - cancelling refresh attempt
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in resource loaded from byte array: Cannot resolve reference to bean 'blPersistenceUnitManager' while setting bean property 'persistenceUnitManager'; nested e$
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.

        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1119)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:924)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
        at org.broadleafcommerce.common.web.extensibility.MergeContextLoaderListener.contextInitialized(MergeContextLoaderListener.java:50)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
        at org.apache.catalina.core.StandardService.start(StandardService.java:525)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blPersistenceUnitManager' defined in resource loaded from byte array: Invocation of init method failed; nested exception is java.lang.RuntimeException: java.lang.IllegalStateExc$
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        ... 40 more
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: The classes
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.broadleafcommerce.common.extensibility.jpa.MergePersistenceUnitManager.preparePersistenceUnitInfos(MergePersistenceUnitManager.java:290)
        at org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.afterPropertiesSet(DefaultPersistenceUnitManager.java:352)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
        ... 47 more
Caused by: java.lang.IllegalStateException: The classes
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.broadleafcommerce.common.extensibility.jpa.MergePersistenceUnitManager.preparePersistenceUnitInfos(MergePersistenceUnitManager.java:286)
        ... 50 more
[ERROR] 16:09:00 ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in resource loaded from byte array: Cannot resolve reference to bean 'blPersistenceUnitManager' while setting bean property 'persistenceUnitManager'; nested e$
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1119)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:924)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
        at org.broadleafcommerce.common.web.extensibility.MergeContextLoaderListener.contextInitialized(MergeContextLoaderListener.java:50)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
        at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:583)
        at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:675)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
        at org.apache.catalina.core.StandardService.start(StandardService.java:525)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blPersistenceUnitManager' defined in resource loaded from byte array: Invocation of init method failed; nested exception is java.lang.RuntimeException: java.lang.IllegalStateExc$
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        ... 40 more
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: The classes
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.broadleafcommerce.common.extensibility.jpa.MergePersistenceUnitManager.preparePersistenceUnitInfos(MergePersistenceUnitManager.java:290)
        at org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.afterPropertiesSet(DefaultPersistenceUnitManager.java:352)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
        ... 47 more
Caused by: java.lang.IllegalStateException: The classes
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.broadleafcommerce.common.extensibility.jpa.MergePersistenceUnitManager.preparePersistenceUnitInfos(MergePersistenceUnitManager.java:286)
        ... 50 more
Dec 15, 2014 4:09:00 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Exception sending context initialized event to listener instance of class org.broadleafcommerce.common.web.extensibility.MergeContextLoaderListener
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in resource loaded from byte array: Cannot resolve reference to bean 'blPersistenceUnitManager' while setting bean property 'persistenceUnitManager'; nested e$
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:334)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1419)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1160)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:293)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
        at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1119)
        at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:924)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:479)
        at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)
        at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)
        at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)
        at org.broadleafcommerce.common.web.extensibility.MergeContextLoaderListener.contextInitialized(MergeContextLoaderListener.java:50)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4210)
        at org.apache.catalina.core.StandardContext.start(StandardContext.java:4709)
        at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)
        at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)
        at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:601)
        at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:502)
        at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1317)
        at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1065)
        at org.apache.catalina.core.StandardHost.start(StandardHost.java:822)
        at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1057)
        at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)
        at org.apache.catalina.core.StandardService.start(StandardService.java:525)
        at org.apache.catalina.core.StandardServer.start(StandardServer.java:754)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:595)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'blPersistenceUnitManager' defined in resource loaded from byte array: Invocation of init method failed; nested exception is java.lang.RuntimeException: java.lang.IllegalStateExc$
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1514)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:458)
        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:223)
        at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:290)
        at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:191)
        at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:328)
        ... 40 more
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: The classes
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.broadleafcommerce.common.extensibility.jpa.MergePersistenceUnitManager.preparePersistenceUnitInfos(MergePersistenceUnitManager.java:290)
        at org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager.afterPropertiesSet(DefaultPersistenceUnitManager.java:352)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1573)
        at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1511)
        ... 47 more
Caused by: java.lang.IllegalStateException: The classes
[org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl, org.broadleafcommerce.common.locale.domain.LocaleImpl, org.broadleafcommerce.common.currency.domain.BroadleafCurrencyImpl]
are managed classes within the MergePersistenceUnitManager
but were not detected as being transformed by the EntityMarkerClassTransformer. These
classes are likely loaded earlier in the application startup lifecyle by the servlet
container. Verify that an empty <absolute-ordering /> element is contained in your
web.xml to disable scanning for ServletContainerInitializer classes by your servlet
container which can trigger early class loading. If the problem persists, ensure that
there are no bean references to your entity class anywhere else in your Spring applicationContext
and consult the documentation for your servlet container to determine if classes are loaded
prior to the Spring context initialization.
        at org.broadleafcommerce.common.extensibility.jpa.MergePersistenceUnitManager.preparePersistenceUnitInfos(MergePersistenceUnitManager.java:286)
        ... 50 more

Dec 15, 2014 4:09:00 PM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Dec 15, 2014 4:09:00 PM org.apache.catalina.core.StandardContext start
SEVERE: Context [/admin] startup failed due to previous errors
Dec 15, 2014 4:09:00 PM org.apache.catalina.core.ApplicationContext log
INFO: Closing Spring root WebApplicationContext
Dec 15, 2014 4:09:00 PM org.apache.catalina.core.ApplicationContext log
INFO: Shutting down log4j
Dec 15, 2014 4:09:00 PM org.apache.catalina.loader.WebappClassLoader clearReferencesThreads
SEVERE: The web application [/admin] appears to have started a thread named [Abandoned connection cleanup thread] but has failed to stop it. This is very likely to create a memory leak.
Dec 15, 2014 4:09:00 PM org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
SEVERE: The web application [/admin] created a ThreadLocal with key of type [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$1] (value [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$1@3ff18d06]) and a value of type [org.broadleafcomme$
Dec 15, 2014 4:09:00 PM org.apache.catalina.loader.WebappClassLoader checkThreadLocalMapForLeaks
SEVERE: The web application [/admin] created a ThreadLocal with key of type [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$2] (value [org.broadleafcommerce.common.classloader.release.ThreadLocalManager$2@37c65590]) and a value of type [org.broadleafcomme$
Dec 15, 2014 4:09:01 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Dec 15, 2014 4:09:01 PM org.apache.catalina.connector.MapperListener registerEngine
WARNING: Unknown default host: localhost
Dec 15, 2014 4:09:01 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8443
Dec 15, 2014 4:09:01 PM org.apache.catalina.connector.MapperListener registerEngine
WARNING: Unknown default host: localhost
Dec 15, 2014 4:09:01 PM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Dec 15, 2014 4:09:01 PM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/48  config=null
Dec 15, 2014 4:09:01 PM org.apache.catalina.connector.MapperListener registerEngine
WARNING: Unknown default host: localhost
Dec 15, 2014 4:09:01 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 291607 ms