Hi alll,
mm..New to Spring..Kindly resolve me the error of NoBena FoundException..
My Context.xml looks like this..
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
Code:<beans> <bean id="redemptionService" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean" parent="TransactionTemplate"> <property name="jndiEnvironment"> <props> <prop key = "java.naming.factory.initial">weblogic.jndi.WLInitialContextFactory</prop> <prop key = "java.naming.provider.url">t3://localhost:7001</prop> <prop key = "java.naming.factory.url.pkgs">weblogic.jndi.factories:weblogic.corba.j2ee.naming.url</prop> </props> </property> <property name="jndiName" value="RedemptionWork1" /> <property name="businessInterface" value="com.ftindia.redemption.interfaces.RedemptionManager" /> </bean> <bean id="JtaTransactionManager" class="org.springframework.transaction.jta.JtaTransactionManager"> <property name="userTransaction" ref="javax.transaction.UserTransaction"/> </bean> <bean id="TransactionTemplate" abstract="false" class="com.ftindia.transaction.TransactionTemplate"> <property name="transactionManager" ref="JtaTransactionManager"/> </bean> </beans>Code:Error : org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'redemptionService' defined in class path resource [context.xml]: Can't resolve reference to bean 'TransactionManager' while setting property 'transactionManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TransactionManager' defined in class path resource [context.xml]: Can't resolve reference to bean 'javax.transaction.UserTransaction' while setting property 'userTransaction'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'javax.transaction.UserTransaction' is defined: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [redemptionService,TransactionManager,transactionTemplate]; root of BeanFactory hierarchy org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TransactionManager' defined in class path resource [context.xml]: Can't resolve reference to bean 'javax.transaction.UserTransaction' while setting property 'userTransaction'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'javax.transaction.UserTransaction' is defined: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [redemptionService,TransactionManager,transactionTemplate]; root of BeanFactory hierarchy org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'javax.transaction.UserTransaction' is defined: org.springframework.beans.factory.support.DefaultListableBeanFactory defining beans [redemptionService,TransactionManager,transactionTemplate]; root of BeanFactory hierarchy at org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeanDefinition(DefaultListableBeanFactory.java:349) at org.springframework.beans.factory.support.AbstractBeanFactory.getMergedBeanDefinition(AbstractBeanFactory.java:671) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:198) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:176) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:105) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1012) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:823) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:345) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:176) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:105) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1012) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:823) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:345) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:226) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:147) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:269) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:318) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:81) at org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:66) at com.ftindia.delegates.RedemptionBusinessDelegate.getRedemptionReg(RedemptionBusinessDelegate.java:22) at com.ftindia.operations.redemption.action.RedemRegAction.execute(RedemRegAction.java:131) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:484) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:274) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482) at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:525) at javax.servlet.http.HttpServlet.service(HttpServlet.java:760) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:1077) at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:465)
Kindly check my Code in the context.xml above If any Iam missing..
Thanks for any help.


Reply With Quote