I get an exception telling me that it cannot convert a property value.
I understand that it is not the right type but AFAIK the TransactionProxyFactoryBean is magical and can be assigned to other types.
This is my applicationContext.xml
this is the exception:Code:<bean id="txProxyTemplate" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"><ref local="transactionManager"/></property> <property name="transactionAttributes"> <props> <prop key="get*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="find*">PROPAGATION_REQUIRED,readOnly</prop> <prop key="*">PROPAGATION_REQUIRED</prop> </props> </property> </bean> <bean id="cargaTablaFinanzasTarget" class="mx.com.santander.carterizacion.bo.FinanzasCargaTabla"> <property name="finanzasDAO"><ref local="finanzasDAO"/></property> </bean> <bean id="cargaTablaFinanzas" parent="txProxyTemplate"> <property name="target"><ref local="cargaTablaFinanzasTarget"/></property> </bean> <bean id="cargaTablaTraspaso" parent="txProxyTemplate"> <property name="target"><ref local="cargaTablaTraspasoTarget"/></property> </bean> <bean id="cargaTablaServiceTarget" class="mx.com.santander.carterizacion.bo.CargaTablaService" > <property name="cargaTablaFinanzas"><ref local="cargaTablaFinanzas"/></property> </bean> <bean id="cargaTablaService" parent="txProxyTemplate"> <property name="target"><ref local="cargaTablaServiceTarget"/></property> </bean>
Code:PropertyAccessExceptionsException (3 errors) org.springframework.beans.TypeMismatchException: Failed to convert property value of type [$Proxy2] to required type [mx.com.santander.carterizacion.bo.FinanzasCargaTabla] for property 'cargaTablaFinanzas' at org.springframework.beans.BeanWrapperImpl.doTypeConversionIfNecessary(BeanWrapperImpl.java:905) at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:673) at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:588) at org.springframework.beans.BeanWrapperImpl.setPropertyValue(BeanWrapperImpl.java:720) at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:747) at org.springframework.beans.BeanWrapperImpl.setPropertyValues(BeanWrapperImpl.java:736) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:840) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:662) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:270) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:205) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:204) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:136) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:236) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:284) 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 com.caucho.server.webapp.Application.start(Application.java:1530) at com.caucho.server.deploy.Entry.startImpl(Entry.java:457) at com.caucho.server.webapp.WebAppEntry.startImpl(WebAppEntry.java:85) at com.caucho.server.deploy.Entry.redeployIfModifiedImpl(Entry.java:416) at com.caucho.server.webapp.WebAppEntry.redeployIfModifiedImpl(WebAppEntry.java:85) at com.caucho.server.deploy.Entry.createLazyInstance(Entry.java:340) at com.caucho.server.webapp.WebAppEntry.createLazyInstance(WebAppEntry.java:85) at com.caucho.server.webapp.ApplicationContainer.getApplication(ApplicationContainer.java:795) at com.caucho.server.webapp.ApplicationContainer.buildInvocation(ApplicationContainer.java:669) at com.caucho.server.host.Host.buildInvocation(Host.java:515) at com.caucho.server.host.HostContainer.buildInvocation(HostContainer.java:296) at com.caucho.server.resin.ServletServer.buildInvocation(ServletServer.java:550) at com.caucho.server.dispatch.DispatchServer.buildInvocation(DispatchServer.java:175) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:244) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:327) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:450) at com.caucho.util.ThreadPool.run(ThreadPool.java:394) at java.lang.Thread.run(Thread.java:536)


Reply With Quote