读书人

Seam2.2在JBoss5.1下开发部署有关问题

发布时间: 2012-11-09 10:18:47 作者: rapoo

Seam2.2在JBoss5.1上开发部署问题

?

最近打算用seam2.2+jboss5.1部署个项目,但是查询列表总是报错如下:

?

Caused by: java.lang.IllegalArgumentException: org.hibernate.hql.ast.QuerySyntaxException: User is not mapped [select user from User user]

?

最后查资料解决办法如下:

?

1.修改 /META-INF/persistence.xml,添加如下一行属性

?

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

?

2.修改 /WEB-INF/components.xml,将如下配置属性

?

<persistence:entity-manager-factory name="projectEntityManagerFactory" persistence-unit-name="project"/>

?

?? <persistence:managed-persistence-context name="entityManager" auto-create="true"

?? ? ? ? ? ? ? ? ? ? ? ? ?entity-manager-factory="#{projectEntityManagerFactory}"/>

?

修改为:

?

?? <persistence:managed-persistence-context name="entityManager" auto-create="true"?

?? ??persistence-unit-jndi-name="java:/projectEntityManagerFactory"/>

?

这样就没有问题了!

?

读书人网 >操作系统

热点推荐