ayuda con persistencia y spring

tengo un problema con persistencia me lanza el siguiente error..

Grave: El nombre de referencia del contexto de persistencia [com.mycompany.finalspring.repository.JPAProductDAO/em] en el módulo [com.mycompany_final-spring_war_1.0-SNAPSHOT] se resuelve en una unidad de persistencia denominada [springappPU] y que es de tipo RESOURCE_LOCAL. Sólo las unidades de persistencia con el tipo de transacción JTA se pueden utilizar como un gestor de entidades gestionadas por contenedores. Verifique la aplicación.
java.lang.RuntimeException: El nombre de referencia del contexto de persistencia [com.mycompany.finalspring.repository.JPAProductDAO/em] en el módulo [com.mycompany_final-spring_war_1.0-SNAPSHOT] se resuelve en una unidad de persistencia denominada [springappPU] y que es de tipo RESOURCE_LOCAL. Sólo las unidades de persistencia con el tipo de transacción JTA se pueden utilizar como un gestor de entidades gestionadas por contenedores. Verifique la aplicación.

ya tengo defino el archivo de persistencia.xml en META-INF ..

alguien me podria ayudar porfavor

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Postea tu persistence.xml el

Postea tu persistence.xml y el fragmento de tu applicationContext.xml donde configuras tu EntityManagerFactory (entre tags de <code> y </code> por favor).

mis xml son

persistence.xml

<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
        <a href="
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
" title="http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
">http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
</a>    version="1.0">
                               
        <persistence-unit name="springappPU" transaction-type="RESOURCE_LOCAL">
        </persistence-unit>
</persistence>

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:context="http://www.springframework.org/schema/context"
        xmlns:p="http://www.springframework.org/schema/p"
        xmlns:tx="http://www.springframework.org/schema/tx"
        xsi:schemaLocation="http://www.springframework.org/schema/beans <a href="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
" title="http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
">http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
</a>            <a href="
http://www.springframework.org/schema/tx" title="http://www.springframework.org/schema/tx">http://www.springframework.org/schema/tx</a> <a href="http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
" title="http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
">http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
</a>            <a href="
http://www.springframework.org/schema/context" title="http://www.springframework.org/schema/context">http://www.springframework.org/schema/context</a> <a href="http://www.springframework.org/schema/context/spring-context-3.0.xsd">

" title="http://www.springframework.org/schema/context/spring-context-3.0.xsd">

">http://www.springframework.org/schema/context/spring-context-3.0.xsd">

</a>                
                <context:property-placeholder location="classpath:jdbc.properties" />
               
                <context:annotation-config/>
               
                    <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
                        <property name="driverClassName" value="${jdbc.driverClassName}"/>
                        <property name="url" value="${jdbc.url}"/>
                        <property name="username"  value="${jdbc.username}"/>
                        <property name="password" value="${jdbc.password}"/>
                    </bean>
               
               
                <bean id="entityManagerFactory"
                      class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
                      p:dataSource-ref="dataSource"
                      p:jpaVendorAdapter-ref="jpaAdapter">
                       
                        <property name="loadTimeWeaver">
                            <bean class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver"/>
                        </property>
                        <property name="persistenceUnitName" value="springappPU">
                </bean>
               
                <bean id="jpaAdapter"
                      class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
                      p:database="${jpa.database}"
                      p:showSql="${jpa.showSql}"/>
                     
                <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"
                        p:entityManagerFactory-ref="entityManagerFactory"/>
                       
                <tx:annotation-driven transaction-manager="transactionManager"/>        
                       
                <context:component-scan base-package="com.mycompany.finalspring.repository"/>
                <context:component-scan base-package="com.mycompany.finalspring.service"/>

</beans>

les agradeceria su ayuda..

Imagen de neko069

Chécate ésta entrada.

problema resuelto

gracias ya resolvi mi problema,..

No pense que me causara error por le version del web.xml yo tenia la 3 y tuve que cambiarla a 2.4..

muy buen aporte