编程生活

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  113 随笔 :: 0 文章 :: 18 评论 :: 0 Trackbacks
weblogic10.0.1带的是openJPA1.0.0,但其实并不是完整的1.0.0,其中在kenel下许多类仍是用的是0.9.7,不信,你可以将openJPA1.0.0的标准jar放到bea/modules下,肯定连weblogic都无法启动成功,我比较了weblogic10.0.1中带的openJPA1.0.0和标准的1.0.0的jar发现,其实主要是有两个java(JPQLExpressionBuilder.java和AbstractExpressionBuilder.java),这两个java中现在支持xmlMetadata,但weblogic中的kodo目前还不能支持这块,因此,如果要在weblogic10.0.1下使用openJPA,只能放弃这个特性了.
1.从apache上取下openJPA1.0.2的源代码
2.用openJPA0.9.7下的JPQLExpressionBuilder.java和AbstractExpressionBuilder.java来覆盖openJPA1.0.2下的同样文件
3.用mvn package -Dtest=false重新编译打包生成一个新jar(当然要用-Dtest=false,需要你修改一下根目录下的pom.xml文件),见下面:
<groupId>org.apache.maven.plugins</groupId>
                        
<artifactId>maven-javadoc-plugin</artifactId>
                        
<version>2.2</version>
其中<version>2.2</version>是我加的.
posted on 2008-04-07 09:49 wilesun 阅读(328) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: