Amigos estou com um problema e não sei resolve-lo.
É o seguinte, estou usando jboss seam para gerenciar as transações do meu entityManager (JPA/Hibernate).
Mas pelo o que me parece estou com problemas de sincronização da minha unidade persistente, pois quando abro doi navegadores com sessões separadas e faço alguma alteração ou seja altero ou removo um registro essa alteração se reflete no banco de dados corretamente, mas para outra aplicação é como se o registro ainda existisse, quero dizer ele está mantendo em cache de alguma forma.
segue a configuração do meu persistence.xml
[code]<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 http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version=“1.0”>
<persistence-unit name="mysqlPu" transaction-type="RESOURCE_LOCAL">
<non-jta-data-source>java:comp/env/jdbc/teste</non-jta-data-source>
</persistence-unit>
</persistence>[/code]
segue meu arquivo components.xml
[code]<?xml version=“1.0” encoding=“UTF-8”?>
<components xmlns="http://jboss.com/products/seam/components"
xmlns:core="http://jboss.com/products/seam/core"
xmlns:persistence="http://jboss.com/products/seam/persistence"
xmlns:transaction="http://jboss.com/products/seam/transaction"
xmlns:security="http://jboss.com/products/seam/security"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:web="http://jboss.com/products/seam/web"
xsi:schemaLocation=
“http://jboss.com/products/seam/core http://jboss.com/products/seam/core-2.1.xsd
http://jboss.com/products/seam/persistence http://jboss.com/products/seam/persistence-2.1.xsd
http://jboss.com/products/seam/transaction http://jboss.com/products/seam/transaction-2.1.xsd
http://jboss.com/products/seam/security http://jboss.com/products/seam/security-2.1.xsd
http://jboss.com/products/seam/components http://jboss.com/products/seam/components-2.1.xsd
http://jboss.com/products/seam/security http://jboss.com/products/seam/web-2.4.xsd
http://jboss.com/products/seam/components http://jboss.com/products/seam/web-2.4.xsd”>
<core:manager conversation-timeout="60000"
concurrent-request-timeout="500"
conversation-id-parameter="cid"/>
<transaction:entity-transaction entity-manager="#{entityManager}"/>
<persistence:entity-manager-factory name="teste" persistence-unit-name="mysqlPu"/>
<persistence:managed-persistence-context name="entityManager" auto-create="true"
entity-manager-factory="#{teste}"/>
<security:identity authenticate-method="#{authenticator.authenticate}"/>
<web:ajax4jsf-filter force-parser="true" enable-cache="true" url-pattern="*.jsf"/>
</components>
[/code]
se alguém puder me dar uma luz, eu ficaria muito agradecido, acho que estou deixando alguma coisa passar mas ainda não me liguei…
Obrigado a comunidade desde já…