以前太懒了,没有时间把一些遇到的问题总结下来,从今天起好好总结吧。
前一阵做了一个项目,主要的功能是数据的查询,考虑到没什么复杂的业务,就把以前用过的play这个东西拿出来用了,后台用lucene3.5 做了对全库的数据索引。前台看了看网上的经验用了Kissy UI 总来的来说还比较顺利。就是在上线时候悲催的事情来了。由于以前用websphere比较多,对weblogic 也没太在意。当把play项目打包发布以后问题来了。首先是不支持jpa2.0这个问题还是从官网上看到的 weblogic 10.3.3 以前的版本不支持jpa2 只支持1.0 无奈升级weblogic到10.3.5 在/app/weblogic1035/Oracle/Middleware/wlserver_10.3/common/bin/commEnv.sh 导入jpa2.0支持的jar:
export PRE_CLASSPATH=$MW_HOME/modules/javax.persistence_1.0.0.0_2-0-0.jar:$MW_HOME/modules/com.oracle.jpa2support_1.0.0.0_2-0.jar
重新启动weblogic,将application.conf 加一个属性否则会报错,
hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory
然后指定weblogic 优先加载应用的jar 这样各种异常终于解决了。
分享到:
相关推荐
描述中提到的问题在于Weblogic可能不直接支持JPA2.0的所有功能。这可能会导致应用程序在尝试利用JPA2.0的新特性时遇到困难,比如Entity Graph、Criteria API的增强或者多租户支持等。为了解决这个问题,开发者通常...
同时,通过指定的URL(如`http://127.0.0.1:7001`)监控服务器日志,以检查是否成功加载了JPA2.0的库。 这个过程展示了如何在遇到Java应用程序和服务器之间的版本不兼容问题时进行手动调整,特别是当升级服务器或...
WebLogic 11g 还增强了对SOA(面向服务的架构)的支持,并改进了对EJB 3.1 和JPA 2.0等最新Java EE标准的支持。 #### WebLogic 11g 的32位与64位版本区别 1. **内存限制**: - **32位版本**:由于地址空间的限制...
这一版本支持Java EE 6,这意味着开发者可以利用更先进的技术,如CDI(Contexts and Dependency Injection)、Servlet 3.0和JPA 2.0。WebLogic 10.3也强化了对SOA(Service-Oriented Architecture)的支持,使得服务...
1. **Java EE支持**:WebLogic Server是Java EE(Enterprise Edition)的实现之一,遵循一系列Java EE规范,如EJB、JSP、Servlet、JMS、JPA等,为开发企业级应用提供全面的平台支持。 2. **集群与高可用性**:...
6. **支持JSR-168/286**:Spring 2.0支持portlet标准,使得Spring应用能在portlet容器如Liferay、WebLogic Portal等上运行。 7. **Bean定义的增强**:在2.0版本中,bean定义支持了更多元化的配置方式,如基于XML的...
1. **J2EE 1.4 支持**: WebLogic Server 9.0 遵循Java 2 Platform, Enterprise Edition (J2EE) 1.4规范,为开发人员提供了包括EJB 2.1、JSF、JMS、JPA等在内的标准API,以支持多层企业级应用开发。 2. **集群与高...
- JBoss全面支持Java EE标准,提供了一整套的企业级服务,如ejb、JMS、JPA等,并且集成了Spring框架和其他开源技术。 - JBoss以模块化设计和高度可扩展性闻名,适合需要复杂业务逻辑和高可用性的系统。 - JBoss...
这个版本支持Java EE 5和6标准,包括EJB 3.0/3.1、JSF 1.2/2.0、JPA 1.0/2.0等。它还引入了对OSGi模块化支持,提升了性能和可扩展性。 2. **补丁包的作用** 补丁包是软件更新的一种形式,通常用于修复已知的问题、...
- **JPA 2.0**: 改进了实体管理器、查询语言、生命周期事件等,提供了更强大的持久化支持。 - **JSF 2.0**: 一个用于构建用户界面的框架,引入了Facelets作为默认视图处理技术,简化了页面开发。 - **RESTful Web ...
在当今高度竞争的信息技术领域,WebLogic作为一款领先的应用服务器,不断推陈出新,为开发者和企业提供了一流的技术支持和服务。本篇文章将根据“WebLogic创新技术”这一主题,对WebLogic Server 10.0及其相关技术和...
9.8.1. BEA WebLogic 9.8.2. IBM WebSphere 9.9. 公共问题的解决方案 9.9.1. 对一个特定的 DataSource 使用错误的事务管理器 9.10. 更多的资源 10. DAO支持 10.1. 简介 10.2. 一致的异常层次 10.3. 一致的DAO...
- **Oracle WebLogic Server**:商业应用服务器,支持 Java EE 6 标准。 - **数据库**: - **MySQL**:广泛使用的开源关系型数据库管理系统。 - **Oracle Database**:商业数据库管理系统,常用于企业级应用。 #...
Oracle Portal 10.x版本支持Web 2.0特性,如社交网络、博客和论坛,提升了用户体验。同时,它提供了强大的内容管理和权限控制机制,确保信息安全。 在提供的文档中,"OFM_Training_WLP_200811.pdf"可能涵盖了Oracle...
本篇主要聚焦于如何配置JBoss以支持EJB2.0和EJB3.0的后台服务。 一、EJB2.0配置 1. 配置JBOSS_HOME/server/default/deploy目录下的ejb2-service.xml文件:这是EJB2.0的配置文件,用于定义EJB的部署信息,如bean的...
它支持EJB(Enterprise JavaBeans)、JSF(JavaServer Faces)、JPA(Java Persistence API)以及Servlet等核心技术,使开发者能创建复杂的业务逻辑和用户界面。同时,JDeveloper还提供了对XML、XSLT、SOAP和WSDL的...
2. **持久化**:EJB 2.0的Entity Beans依赖于Entity Bean容器,而EJB 3.0引入了JPA(Java Persistence API),允许开发者使用ORM(Object-Relational Mapping)框架,如Hibernate,进行数据持久化。 3. **事务管理*...
BEA Workshop Studio 10.2与Adobe Flex Builder 2的结合旨在提供世界级的富互联网应用(RIA)开发能力、BEA WebLogic Service-Oriented Architecture(SOA)使能性以及跨浏览器和服务器的便携式Java应用程序开发支持。...
##### 5.10 JPA2.0新增功能 - **增强的查询语言**:支持更丰富的查询语法。 - **改进的批量更新/删除**:提高批量操作的性能。 - **改进的XML映射**:提供了更灵活的XML映射选项。 #### 第6章:JEE6新特性 ##### ...