解决Weblogic 8.1和Hibernate 3的冲突

解决Weblogic 8.1和Hibernate 3的冲突

项目一直没有什么进展,主要是因为在Hibernate 3部署在Weblogic 8.1上时有出现问题.
问题如下,一旦使用了session.update方法和session.delete方法时会报错:
unexpected token: as [select dept from Department as dept where dept.deptId = :deptId]
接着Weblogic直接挂掉.
上网查了好久,终于知道原因,原因是在Weblogic里有一个类和Hibernate 3有冲突.
解决方法有两种:
一.采用老的clssice的解析器,这将导致update和delete不可用.
二,把antlr-2.7.5H3.jar这个包加到Weblogic启动的classpath里.
我采用了第二种方法.

你可能感兴趣的:(解决Weblogic 8.1和Hibernate 3的冲突)