最近打算用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"
entity-manager-factory="#{projectEntityManagerFactory}"
persistence-unit-jndi-name="java:/projectEntityManagerFactory"/>
这样就没有问题了!
分享到:
相关推荐
1.1.1. 在JBoss AS 上运行示例..................................................................................................................................14 1.1.2. 在Tomcat 服务器上运行示例..........
- **作为本地源文件**:在开发阶段,可以直接将插件的源代码添加到Forge的工作空间中。 - **作为Git仓库**:也可以将插件发布到Git仓库,供其他用户或团队使用。 - **作为可分发的JAR文件**:最终,将插件打包成JAR...
- **3.1 热部署服务**:JBoss支持热部署,即在不重启服务器的情况下更新部署的应用程序。这一特性极大地提高了开发效率和灵活性。 #### 五、基本配置问题 - **4.1 核心服务**:包括服务器的核心组件和服务,如...
6.1. 对于常见的开发问题,如服务器端的更改、检查发送请求的条件、自定义JavaScript、"onComplete"属性的变化、InvokeOnComponent与JSF 1.2的兼容性、避免"keepAlive"组件异常、布局损坏问题、提交未触发或setter未...
第17章 JBoss Seam简介 17.1 Java EE 5.0编程模型 17.1.1 JSF详解 17.1.2 EJB 3.0详解 17.1.3 用JSF和EJB 3.0编写Web应用程序 17.1.4 分析应用程序 17.2 用Seam改善应用程序 17.2.1 ...
该框架由Red Hat开发,并在社区的支持下不断更新和完善。RichFaces的主要优势在于其强大的组件集以及对Ajax的支持,这使得开发者能够构建出更加动态且交互性更强的Web应用。 #### 二、技术要求 ##### 2.1 支持的...
如果应用程序使用了JBoss Seam框架,则需要在`web.xml`文件中配置`seam-integration`过滤器,并在`faces-config.xml`中添加对Seam的支持。 ##### 3.6 Portlet支持 当开发portlet时,需要确保portlet容器支持AJAX,...
7.3 jboss seam 89 7.4 equinox 91 7.5 hibernate 93 7.6 ibatis 95 7.7 lucene 97 7.8 webkit 99 第8章 开源软件之服务器软件 101 8.1 apache http服务器 101 8.2 tomcat 103 8.3 jetty 104 8.4 geronimo 105 8.5 ...
为了确保用户在各种设备上都能获得良好的体验,RichFaces 支持主流浏览器,如: - **Google Chrome** - **Mozilla Firefox** - **Microsoft Edge** - **Safari** 这确保了在不同平台上都能保持一致的用户体验。 #...