Results 1 to 2 of 2

Thread: TransactionManager Error

  1. #1

    Default TransactionManager Error

    When starting up the server, I'm getting the following error:

    Code:
    Nov 5, 2004 4:03:42 PM org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
    INFO: Loading XML bean definitions from resource [/WEB-INF/CLRContext.xml] of ServletContext
    Nov 5, 2004 4:03:43 PM org.springframework.web.context.ContextLoader initWebApplicationContext
    SEVERE: Context initialization failed
    org.springframework.beans.factory.BeanDefinitionStoreException: Error registering bean with name 'dealFacadeTx' defined in resource [/WEB-INF/CLRContext.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)
    	at org.springframework.beans.factory.xml.DefaultXmlBeanDefinitionParser.registerBeanDefinitions(DefaultXmlBeanDefinitionParser.java:180)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:164)
    	at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:128)
    	at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:124)
    	at org.springframework.context.support.AbstractXmlApplicationContext.refreshBeanFactory(AbstractXmlApplicationContext.java:64)
    	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:239)
    	at org.springframework.web.context.support.XmlWebApplicationContext.refresh(XmlWebApplicationContext.java:131)
    	at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:156)
    	at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:97)
    	at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:48)
    	at weblogic.servlet.internal.WebAppServletContext$FireContextListenerAction.run(WebAppServletContext.java:6415)
    	at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:317)
    	at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
    	at weblogic.servlet.internal.WebAppServletContext.notifyCreated(WebAppServletContext.java:1678)
    	at weblogic.servlet.internal.WebAppServletContext.preloadResources(WebAppServletContext.java:3178)
    	at weblogic.servlet.internal.HttpServer.preloadResources(HttpServer.java:688)
    	at weblogic.servlet.internal.WebService.preloadResources(WebService.java:483)
    	at weblogic.servlet.internal.ServletInitService.resume(ServletInitService.java:30)
    	at weblogic.t3.srvr.SubsystemManager.resume(SubsystemManager.java:131)
    	at weblogic.t3.srvr.T3Srvr.resume(T3Srvr.java:964)
    	at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:359)
    	at weblogic.Server.main(Server.java:32)

    Here is my application-context file:

    Code:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http&#58;//www.springframework.org/dtd/spring-beans.dtd">
    <beans>
    <!-- =========================    PERSISTENCE DEFINITIONS   ================================================ -->
    <!-- CLR back end data source -->
    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
    <property name="jndiName">
    
    <value>DNYDEV05DataSourceXA</value>
    </property>
    </bean>
    
    
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
    <property name="dataSource">
    <ref bean="dataSource"/>
    </property>
    
    </bean>
    
    <bean id="dealFacade" class="com.csfb.clr.service.DealFacadeImpl">
    <property name="dealDAO">
    <ref local="dealDAO"/>
    </property>
    </bean>
    
    
    <bean id="dealFacadeTx" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
    <property name="transactionManager">
    <ref local="transactionManager"/>
    </property>
    <property name="target">
    <ref local="dealFacade"/>
    </property>
    <property name="transactionAttributes">
    <props>
    <prop key="save*">PROPAGATION_REQUIRED</prop>
    <prop key="remove*">PROPAGATION_REQUIRED</prop>
    <prop key="*">PROPAGATION_REQUIRED,readOnly</prop>
    </props>
    </property>
    </bean>
    
    <!-- =========================   BUSINESS DEFINITIONS    =================================================== -->
    <bean id="dealDAO" class="com.csfb.clr.dao.jdbc.DealDAOJdbc">
    <property name="dataSource">
    <ref local="dataSource"/>
    </property>
    <!--
     this needs to be substituted with jdbc equivalent
     <property name="sessionFactory"><ref local="sessionFactory"/></property> -->
    </bean>
    </beans>
    I've tried using the JtaTransactionManager instead of DataSourceTransactionManager as well, but the error persists. It goes away though when I comment out the 'dealFacadeTx' bean, so I'm suspecting something there is wrong. Could you point me in the right direction, please.

    Thanks.
    Simeon

  2. #2
    Join Date
    Aug 2004
    Posts
    1,104

    Default

    You need to include aopalliance.jar in your lib directory or on your classpath. t is distributed with Spring in the /lib/aopalliance directory.
    Thomas Risberg
    SpringSource by Pivotal
    http://www.springsource.org

Similar Threads

  1. ERROR: Context initialization failed
    By makhlo in forum Architecture
    Replies: 8
    Last Post: Jul 11th, 2008, 01:41 AM
  2. Context initialization failed
    By kanonmicke in forum Container
    Replies: 7
    Last Post: Sep 29th, 2005, 12:35 AM
  3. could not satisfy dependencies
    By springuser in forum Container
    Replies: 4
    Last Post: Apr 26th, 2005, 01:15 PM
  4. Replies: 1
    Last Post: Apr 25th, 2005, 07:37 PM
  5. Replies: 4
    Last Post: Nov 5th, 2004, 03:59 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •