首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

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

2012-11-09 
Seam2.2在JBoss5.1上开发部署问题?最近打算用seam2.2+jboss5.1部署个项目,但是查询列表总是报错如下:?Caus

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"/>

?

这样就没有问题了!

?

热点排行