4.3.2. Migração do Exemplo Seam 2.2 JPA para o JBoss EAP 6
A lista de tarefas a seguir resume as alterações necessárias para migrar com êxito o aplicativo de exemplo Seam 2.2 JPA para o JBoss EAP 6. Este aplicativo de exemplo pode ser encontrado na distribuição mais recente do JBoss EAP 5 sob EAP5.x_HOME/jboss-eap-5.x/seam/examples/jpa/
Importante
Procedimento 4.6. Migração do Exemplo Seam 2.2 JPA
Remova o arquivo jboss-web.xml
Remova o arquivojboss-web.xmldo diretóriojboss-seam-jpa.war/WEB-INF/. O carregamento da classe definido nojboss-web.xmlé agora o comportamento padrão.Modifique o arquivo
jboss-seam-jpa.jar/META-INF/persistence.xmlcomo a seguir.- Remova ou converta em comentário a propriedade
hibernate.cache.provider_classno arquivojboss-seam-jpa.war/WEB-INF/classes/META-INF/persistence.xml:<!-- <property name="hibernate.cache.provider_class" value="org.hibernate.cache.HashtableCacheProvider"/> -->
- Adicione a propriedade do módulo do provedor ao arquivo
jboss-seam-booking.jar/META-INF/persistence.xml:<property name="jboss.as.jpa.providerModule" value="hibernate3-bundled" />
- Altere a propriedade
jta-data-sourcepara utilizar o nome JNDI da fonte de dados JDBC padrão:<jta-data-source>java:jboss/datasources/ExampleDS</jta-data-source>
Adicione as dependências Seam 2.2
Copie os JARs a seguir da biblioteca de distribuição Seam 2.2,SEAM_HOME/lib/, no diretóriojboss-seam-jpa.war/WEB-INF/lib/:- antlr.jar
- slf4j-api.jar
- slf4j-log4j12.jar
- hibernate-entitymanager.jar
- hibernate-core.jar
- hibernate-annotations.jar
- hibernate-commons-annotations.jar
- hibernate-validator.jar
Crie um arquivo jboss-deployment-structure para adicionar as dependências restantes
Crie um arquivojboss-deployment-structure.xmlna pastajboss-seam-jpa.war/WEB-INF/contendo os seguintes dados:<jboss-deployment-structure> <deployment> <exclusions> <module name="javax.faces.api" slot="main"/> <module name="com.sun.jsf-impl" slot="main"/> <module name="org.hibernate" slot="main"/> </exclusions> <dependencies> <module name="org.apache.log4j" /> <module name="org.dom4j" /> <module name="org.apache.commons.logging" /> <module name="org.apache.commons.collections" /> <module name="javax.faces.api" slot="1.2"/> <module name="com.sun.jsf-impl" slot="1.2"/> </dependencies> </deployment> </jboss-deployment-structure>
O aplicativo de exemplo Seam 2.2 JPA implanta e executa com êxito no JBoss EAP 6.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.