1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Erro: Integração de JPA com Spring

Bom dia, estou estudando a apostila FJ-21 e estou no apêndice na parte em que é mostrada a integração do JPA com Spring no caso essa seção https://www.caelum.com.br/apostila-java-web/apendice-integracao-do-spring-com-jpa/#16-6-exercicios-integrando-jpa-com-spring

Estou com os JAR'S da própria Caelum ( Comecei o curso presencial mas em casa ja estou no final ) fiz os imports bonitinhos o problema é na hora de declarar o entityManager e o gerenciador de transações no spring-context.xml;

segue o código a ser adicionado no Spring-context.xml

<!-- gerenciamento de jpa pelo spring -->
<bean id="entityManagerFactory" 
    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
  <property name="dataSource" ref="mysqlDataSource" />
  <property name="jpaVendorAdapter">
    <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter" />
  </property>
</bean>

<!-- gerenciamento da transação pelo spring -->
<bean id="transactionManager" 
        class="org.springframework.orm.jpa.JpaTransactionManager">
  <property name="entityManagerFactory" ref="entityManagerFactory"/>
</bean>  

**<tx:annotation-driven/>**

mas na parte do é exibido pra mim the prefix "tx" for element "tx:annotation-driven" is not bound

dei uma procurada na internet e vi que poderia ser algo referente a declaração do beans então tentei adicionar tbm no Spring-context algo como

<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:mvc="http://www.springframework.org/schema/mvc"
        xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/mvc

    **http://www.springframework.org/schema/tx/spring-tx-3.1.xsd**
    http://www.springframework.org/schema/mvc/spring-mvc-3.1.xsd    
    http://www.springframework.org/schema/beans    
    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">

a versão do TX no schema location tentei alterar pra 2.5 3.0 4.0 mas também obtive um erro ( Caso esse processo seja necessário eu edito a pergunta com o que ocorreu ).

Alguém poderia dar uma luz ?

  • João qual o erro que está apresentando a aplicação? Coloque o erro assim fica mais facil encontrar a solução para o seu problema. Coloque tambem seu persistence.xml (Favor esconder username e senha do BD).

    Fabiano dos Santos   23 de jul de 2014
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags jpa hibernate jsp tomcat java java-ee web spring spring-mvc ou faça a sua própria pergunta.