Foro sobre Java EE > Migración de transacciones con EJB 2 a Spring 3.1.1
Hola a todos:
Es mi primer post en este foro, aunque llevo mucho tiempo leyendo magníficas explicaciones aquí.
Necesito que alguien me ayude con una duda que tengo.
Estamos migrando un aplicativo hecho con EJB 2 a Spring. La idea es hacerla independiente del servidor de aplicaciones. Tengo el aplicativo con anotaciones, y las transacciones también anotadas. He usado jndi para obtener el datasource de JBoss y org.springframework.jdbc.datasource.DataSourceTransactionManager para el gestor de transacciones. ¿Es ésto correcto?
Hola a todos:
Es mi primer post en este foro, aunque llevo mucho tiempo leyendo magníficas explicaciones aquí.
Necesito que alguien me ayude con una duda que tengo.
Estamos migrando un aplicativo hecho con EJB 2 a Spring. La idea es hacerla independiente del servidor de aplicaciones. Tengo el aplicativo con anotaciones, y las transacciones también anotadas. He usado jndi para obtener el datasource de JBoss y org.springframework.jdbc.datasource.DataSourceTransactionManager para el gestor de transacciones. ¿Es ésto correcto?
El application context quedaría como sigue:
<?xml version="1.0" encoding="UTF-8"?>
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.1.xsd
http://www.springframework.org/schema/jee
http://www.springframework.org/schema/jee/spring-jee-3.0.xsd" default-autowire="byName">
<context:annotation-config />
<tx:annotation-driven/>
<context:component-scan base-package="com.pruebas.core.implementaciones" />
<context:component-scan base-package="com.pruebas.model.dao.implementaciones" />
<context:component-scan base-package="com.pruebas" />
<property name="jndiName" value="java:/cipds"></property>
<property name="lookupOnStartup" value="true"></property>
<property name="cache" value="true"></property>
<property name="proxyInterface" value="javax.sql.DataSource"></property>
<property name="dataSource" ref="dataSource"/>
¿Está correcto?
Y si no es así y se debiera implementar el gestor de transacciones de JBoss, ¿cómo se haría?
Muchisimas gracias de antemano por su tiempo.
Un saludo.