3.2.2.8. Modificação das Propriedades de Persistência para os Aplicativos Hibernate e Seam Migrados que Executam em um Ambiente Clusterizado


Caso o aplicativo gerenciado pelo contêiner JPA seja migrado, as propriedades que influenciam a serialização dos contextos de persistência estendidos são automaticamente passadas para o contêiner.
No entanto, devido às alterações no Hibernate, você pode executar com problemas de serialização, caso execute seu aplicativo Hibernate ou Seam migrado em um ambiente clusterizado. Você pode encontrar mensagens de log de erro semelhantes ao seguinte:
javax.ejb.EJBTransactionRolledbackException: JBAS010361: Failed to deserialize 
....
Caused by: java.io.InvalidObjectException: could not resolve session factory during session deserialization [uuid=8aa29e74373ce3a301373ce3a44b0000, name=null]
Copy to Clipboard Toggle word wrap
Para solucionar esses erros, você precisa modificar as propriedades no arquivo de configuração. Na maioria das vezes, o arquivo é persistence.xml. Para os aplicativos Hibernate API nativos, o arquivo é hibernate.cfg.xml.

Procedimento 3.15. Configuração das propriedades de persistência para executar em um ambiente clusterizado

  1. Configure o valor hibernate.session_factory_name como um nome único. Este nome deve ser único por todas as implantações do aplicativo na instância do JBoss EAP 6. Por exemplo:
    <property name="hibernate.session_factory_name" value="jboss-seam-booking.ear_session_factory"/>
    
    Copy to Clipboard Toggle word wrap
  2. Configure o valor hibernate.ejb.entitymanager_factory_name como um nome único. Este nome deve ser único para todas as implantações do aplicativo na instância do JBoss EAP 6. Por exemplo:
    <property name="hibernate.ejb.entitymanager_factory_name" value="seam-booking.ear_PersistenceUnitName"/>
    
    Copy to Clipboard Toggle word wrap
Para mais informações sobre as configurações das Propriedades da Unidade de Persistência Hibernate JPA, consulte Seção 3.2.2.3, “Propriedades da Unidade de Persistência”.
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat