-
error loading appcontext
hi folks,
in my webapp i have declared some appcontext
testJavaContext:
Code:
<beans>
<!-- ========================= GENERAL DEFINITIONS ========================= -->
<bean id="propertyConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location"><value>/WEB-INF/conf/db.properties</value></property>
</bean>
<!-- ========================= RESOURCE DEFINITIONS ========================= -->
<bean id="testJavaDataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName"><value>${db.driverClassName}</value></property>
<property name="url"><value>${db.url}</value></property>
<property name="username"><value>${db.username}</value></property>
<property name="password"><value>${db.password}</value></property>
</bean>
<bean id="testJavaSessionFactory"
class="org.springframework.orm.hibernate.LocalSessionFactoryBean">
<property name="dataSource"><ref local="testJavaDataSource"/> </property>
<property name="configLocation"><value>classpath:hibernate.cfg.xml</value></property>
</bean>
<bean id="transactionManager" class="org.springframework.orm.hibernate.HibernateTransactionManager">
<property name="sessionFactory"><ref local="testJavaSessionFactory"/></property>
</bean>
<!-- ========================= BUSINESS OBJECT DEFINITIONS ========================= -->
<bean id="testJavaTarget"
class="uk.ac.ebi.database.dao.HibernateSbmlDao">
<property name="sessionFactory">
<ref bean="testJavaSessionFactory"/>
</property>
</bean>
<bean id="testJavaDao"
class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager"><ref local="transactionManager"/></property>
<property name="target"><ref local="testJavaTarget"/></property>
<property name="transactionAttributes">
<props>
<prop key="get*">PROPAGATION_REQUIRED,readOnly</prop>
<prop key="store*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
testJavaApp-servlet:
Code:
<bean id="testJavaAppController"
class="uk.ac.ebi.web.controller.TestJavaAppController">
<property name="sbmlDao"><ref bean="testJavaDao"/></property>
<property name="methodNameResolver"><ref local="testJavaAppControllerResolver"/></property>
</bean>
when i try to deploy it i get this error:
Code:
[ContainerBackgroundProcessor[StandardEngine[Catalina]]] ERROR org.springframework.web.context.ContextLoader - Context initialization failed
org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'testJavaDao' defined in resource [/WEB-INF/testJavaContext-hibernate.xml] of ServletContext: Class that bean class [org.springframework.transaction.interceptor.TransactionProxyFactoryBean] depends on not found; nested exception is java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
java.lang.NoClassDefFoundError: org/aopalliance/aop/Advice
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:217)
at org.springframework.beans.factory.support.BeanDefinitionReaderUtils.createBeanDefinition(BeanDefinitionReaderUtils.java:50)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(DefaultXmlBeanDefinitionParser.java:303)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.parseBeanDefinition(DefaultXmlBeanDefinitionParser.java:263)
at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinition(DefaultXmlBeanDefinitionParser.java:229)
i don't understand the problem because i have placed the spring.jar in the /web-inf/lib directory for the webapp.
can please somebody help me ??
-
add aopalliance.jar to WEB-INF/lib