hi folks,
in my webapp i have declared some appcontext
testJavaContext:
testJavaApp-servlet: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>
when i try to deploy it i get this error: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>
i don't understand the problem because i have placed the spring.jar in the /web-inf/lib directory for the webapp.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)
can please somebody help me ??


Reply With Quote