You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by desi <ra...@gmail.com> on 2009/07/28 01:44:20 UTC

Error creating bean with name 'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor'

Hello,

I just created a sample application from the blank war and added jars for
hibernate and spring. I followed instructions from Struts2InAction book.
When I start tomcat I get the following error. I have the persistence.xml in
the right spot ie Web-Inf\classes\META-INF\persistence.xml. This is what I
have in it

<persistence xmlns="http://java.sun.com/xml/ns/persistence"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
   xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
   <persistence-unit name="docconnect">
       <properties>
          <property name="hibernate.hbm2ddl.auto" value="create"/>
       </properties>
   </persistence-unit>
</persistence>

Also my applicationContext.xml reads like this

<?xml version="1.0" encoding="UTF-8"?>
<!--  This is the Spring configuration file.  This file declares all of the
Spring beans that
			will be used by the Struts 2 Portfolio, starting with Chapter Nine.
-->
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="
    http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
    http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">

   <bean
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"
/>
   
   
   <!--  Change the value of the fileSystemHome to a point to the images
directory in this web application
         that is a top level directory in your deployed web application.  In
the document root, along side
         the JSP directories.  
    -->
    <bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="org.gjt.mm.mysql.Driver" />
        <property name="url" value="jdbc:mysql://localhost/docconnect" />
        <property name="username" value="root" />
        <property name="password" value="" />
    </bean>
    
    <bean id="transactionManager"
class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory" />
    </bean>

   <bean id="portfolioService"
class="com.docconnect.login.service.UserServiceImpl"/>
 
   <bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="jpaVendorAdapter">
            <bean
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                <property name="database" value="MYSQL" />
                <property name="showSql" value="true" />
            </bean>
        </property>
    </bean>


    <tx:annotation-driven transaction-manager="transactionManager" />
   
</beans>



ringframework.transaction.interceptor.TransactionAttributeSourceAdvisor];
root of factory hierarchy
Jul 27, 2009 12:23:55 AM org.springframework.web.context.ContextLoader
initWebApplicationContext
SEVERE: Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name 'org.springframework.or
m.jpa.support.PersistenceAnnotationBeanPostProcessor' defined in
ServletContext resource [/WEB-INF/application
Context.xml]: Initialization of bean failed; nested exception is
org.springframework.beans.factory.BeanCreatio
nException: Error creating bean with name
'org.springframework.transaction.interceptor.TransactionAttributeSou
rceAdvisor': Cannot create inner bean '(inner bean)' of type
[org.springframework.transaction.interceptor.Tran
sactionInterceptor] while setting bean property 'transactionInterceptor';
nested exception is org.springframew
ork.beans.factory.BeanCreationException: Error creating bean with name
'(inner bean)': Cannot resolve referenc
e to bean 'transactionManager' while setting bean property
'transactionManager'; nested exception is org.sprin
gframework.beans.factory.BeanCreationException: Error creating bean with
name 'transactionManager' defined in
ServletContext resource [/WEB-INF/applicationContext.xml]: Cannot resolve
reference to bean 'entityManagerFact
ory' while setting bean property 'entityManagerFactory'; nested exception is
org.springframework.beans.factory
.BeanCreationException: Error creating bean with name 'entityManagerFactory'
defined in ServletContext resourc
e [/WEB-INF/applicationContext.xml]: Invocation of init method failed;
nested exception is java.lang.Unsupport
edClassVersionError: Bad version number in .class file (unable to load class
com.docconnect.server.model.User)

Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'org.springf
ramework.transaction.interceptor.TransactionAttributeSourceAdvisor': Cannot
create inner bean '(inner bean)' o
f type [org.springframework.transaction.interceptor.TransactionInterceptor]
while setting bean property 'trans
actionInterceptor'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creatin
g bean with name '(inner bean)': Cannot resolve reference to bean
'transactionManager' while setting bean prop
erty 'transactionManager'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'transactionManager' defined in ServletContext
resource [/WEB-INF/applicationContext.x
ml]: Cannot resolve reference to bean 'entityManagerFactory' while setting
bean property 'entityManagerFactory
'; nested exception is
org.springframework.beans.factory.BeanCreationException: Error creating bean
with name
'entityManagerFactory' defined in ServletContext resource
[/WEB-INF/applicationContext.xml]: Invocation of ini
t method failed; nested exception is java.lang.UnsupportedClassVersionError:
Bad version number in .class file
 (unable to load class com.docconnect.server.model.User)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name '(inner bean
)': Cannot resolve reference to bean 'transactionManager' while setting bean
property 'transactionManager'; ne
sted exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'tran
sactionManager' defined in ServletContext resource
[/WEB-INF/applicationContext.xml]: Cannot resolve reference
 to bean 'entityManagerFactory' while setting bean property
'entityManagerFactory'; nested exception is org.sp
ringframework.beans.factory.BeanCreationException: Error creating bean with
name 'entityManagerFactory' define
d in ServletContext resource [/WEB-INF/applicationContext.xml]: Invocation
of init method failed; nested excep
tion is java.lang.UnsupportedClassVersionError: Bad version number in .class
file (unable to load class com.do
cconnect.server.model.User)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'transaction
Manager' defined in ServletContext resource
[/WEB-INF/applicationContext.xml]: Cannot resolve reference to bea
n 'entityManagerFactory' while setting bean property 'entityManagerFactory';
nested exception is org.springfra
mework.beans.factory.BeanCreationException: Error creating bean with name
'entityManagerFactory' defined in Se
rvletContext resource [/WEB-INF/applicationContext.xml]: Invocation of init
method failed; nested exception is
 java.lang.UnsupportedClassVersionError: Bad version number in .class file
(unable to load class com.docconnec
t.server.model.User)
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'entityManag
erFactory' defined in ServletContext resource
[/WEB-INF/applicationContext.xml]: Invocation of init method fai
led; nested exception is java.lang.UnsupportedClassVersionError: Bad version
number in .class file (unable to
load class com.docconnect.server.model.User)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in
.class file (unable to load class com
.docconnect.server.model.User)
        at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1851)
        at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
        at
org.hibernate.util.ReflectHelper.classForName(ReflectHelper.java:110)
        at
org.hibernate.ejb.Ejb3Configuration.classForName(Ejb3Configuration.java:881)
        at
org.hibernate.ejb.Ejb3Configuration.addNamedAnnotatedClasses(Ejb3Configuration.java:953)
        at
org.hibernate.ejb.Ejb3Configuration.addClassesToSessionFactory(Ejb3Configuration.java:768)
        at
org.hibernate.ejb.Ejb3Configuration.createEntityManagerFactory(Ejb3Configuration.java:654)
        at
org.hibernate.ejb.Ejb3Configuration.createContainerEntityManagerFactory(Ejb3Configuration.java:350)

        at
org.hibernate.ejb.HibernatePersistence.createContainerEntityManagerFactory(HibernatePersistence.jav
a:119)
        at
org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory
(LocalContainerEntityManagerFactoryBean.java:218)
        at
org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManag
erFactoryBean.java:251)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(Abst
ractAutowireCapableBeanFactory.java:1198)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(Abstrac
tAutowireCapableBeanFactory.java:1167)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAut
owireCapableBeanFactory.java:427)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:
249)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingleto
nBeanRegistry.java:155)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)

        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefiniti
onValueResolver.java:267)
        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanD
efinitionValueResolver.java:110)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(Ab
stractAutowireCapableBeanFactory.java:1095)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractA
utowireCapableBeanFactory.java:857)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAut
owireCapableBeanFactory.java:423)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:
249)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingleto
nBeanRegistry.java:155)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)

        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefiniti
onValueResolver.java:267)
        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanD
efinitionValueResolver.java:110)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(Ab
stractAutowireCapableBeanFactory.java:1095)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractA
utowireCapableBeanFactory.java:857)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAut
owireCapableBeanFactory.java:423)
        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefiniti
onValueResolver.java:216)
        at
org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanD
efinitionValueResolver.java:128)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(Ab
stractAutowireCapableBeanFactory.java:1095)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractA
utowireCapableBeanFactory.java:857)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAut
owireCapableBeanFactory.java:423)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:
249)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingleto
nBeanRegistry.java:155)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)

        at
org.springframework.aop.framework.autoproxy.BeanFactoryAdvisorRetrievalHelper.findAdvisorBeans(Bean
FactoryAdvisorRetrievalHelper.java:87)
        at
org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findCandidateAdvisors(A
bstractAdvisorAutoProxyCreator.java:96)
        at
org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.findEligibleAdvisors(Ab
stractAdvisorAutoProxyCreator.java:83)
        at
org.springframework.aop.framework.autoproxy.AbstractAdvisorAutoProxyCreator.getAdvicesAndAdvisorsFo
rBean(AbstractAdvisorAutoProxyCreator.java:66)
        at
org.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization
(AbstractAutoProxyCreator.java:296)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessor
sAfterInitialization(AbstractAutowireCapableBeanFactory.java:313)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(Abstrac
tAutowireCapableBeanFactory.java:1176)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAut
owireCapableBeanFactory.java:427)
        at
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:
249)
        at
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingleto
nBeanRegistry.java:155)
        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:246)

        at
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)

        at
org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.j
ava:733)
        at
org.springframework.context.support.AbstractApplicationContext.registerBeanPostProcessors(AbstractA
pplicationContext.java:511)
        at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.j
ava:337)
        at
org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:245)
        at
org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:188)
        at
org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java
:49)
        at
org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)
        at
org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)
        at
org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)
        at
org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)
        at
org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)
        at
org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)
        at
org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)
        at
org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)
        at
org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)
        at
org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)
        at
org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
        at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)
        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)
Jul 27, 2009 12:23:55 AM org.apache.catalina.core.StandardContext start
SEVERE: Error listenerStart
Jul 27, 2009 12:23:55 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/docconnect] startup failed due to previous errors
Jul 27, 2009 12:23:56 AM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
Jul 27, 2009 12:23:56 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Jul 27, 2009 12:23:56 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/16  config=null
Jul 27, 2009 12:23:56 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 9776 ms

-- 
View this message in context: http://www.nabble.com/Error-creating-bean-with-name-%27org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor%27-tp24690173p24690173.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Re: Error creating bean with name 'org.springframework.transaction.interceptor.TransactionAttributeSourceAdvisor'

Posted by Musachy Barroso <mu...@gmail.com>.
On Mon, Jul 27, 2009 at 4:44 PM, desi<ra...@gmail.com> wrote:
> is java.lang.Unsupport
> edClassVersionError: Bad version number in .class file

That means that you are running the application on a jvm whose version
is older that the version that the code was compiled for, the code was
probably compiled with/for 1.6 and it is running in 1.5

musachy

-- 
"Hey you! Would you help me to carry the stone?" Pink Floyd

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org