在SHOP++项目启动过程中若出现ava.lang.NoSuchMethodError: javax.persistence异常,是因为Weblogic自带jar与SHOP++项目jar冲突引起(版本: weblogic11g),解决方法如下:
1、若项目是直接使用Weblogic启动,则修改\域目录\bin\startWebLogic.cmd文件的ClassPath路径,将SHOP++项目的jar路径放在前面,如下:
set CLASSPATH=\项目路径\WEB-INF\lib\hibernate-jpa-2.0.jar;%SAVE_CLASSPATH%
2、若项目是以MyEclipse方式启动,在MyEclipse - Window - Prreferences - MyEclipse Enterprise Workbench - WebLogic 10.x - Paths 在Prepend to classpath中添加hibernate-jpa-2.0.jar