JBoss Seam 2.2 no JBoss AS 5.1

Tive problemas ao fazer o deploy de uma aplicação que utiliza JBossSeam 2.2 no servidor JBoss AS 5.1, no console aparecia uma mensagem dizendo que as entidades não estavam mapeadas corretamente. Para fixar este problema temos que modificar alguns arquivos XML da aplicação.

Primeiro no persistence.xml (src/main/META-INF/persistence.xml) adicione a seguinte linha:

<property name="jboss.entity.manager.factory.jndi.name" value="java:/ExampleSeamDatasource"/>

nota: Troque ‘java:/ExampleSeamDatasource’ pelo seu datasource (o mesmo que esta entre as tags ‘jta-data-source’ deste mesmo arquivo)

O segundo arquivo a ser modificado é o components.xml (WebContent/WEB-INF/components.xml):

Remova ou comente a tag:

< persistence:entity-manager-factory name="entityManagerFactory"  ... />

Adicione o atributo ‘persistence-unit-jndi-name=”java:/ExemploSeamDatasource”‘ na tag :

<persistence:managed-persistence-context name="entityManager" auto-create="true" entity-manager-factory="#{entityManagerFactory}" persistence-unit-jndi-name="java:/ExemploSeamDatasource" />

Depois alterar esses dois XML’s reiniciei o JBoss e minha aplicação funcionou…

link: https://jira.jboss.org/browse/JBSEAM-3821

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Sair / Alterar )

Imagem do Twitter

You are commenting using your Twitter account. Sair / Alterar )

Foto do Facebook

You are commenting using your Facebook account. Sair / Alterar )

Connecting to %s


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.