Hibernate NoSuchMethodError

时间:2016-06-29 20:03:49

标签: hibernate weblogic

早上好。

我有一个遗留的Java + Hibernate 3.5 EJB应用程序。

应用程序使用maven进行编译没有问题,hibernate-core-3.5.0-Final.jar在EAR中,但是当我在Weblogic Server中部署并运行EJB时出现此错误:

Caused by: java.lang.NoSuchMethodError: org.hibernate.Hibernate.createBlob([BLorg/hibernate/Session;)Ljava/sql/Blob;

由此行引起:

ejbService.setResponseXml(Hibernate.createBlob(responseXML, session));

ResponseXML是byte [],session是org.hibernate.Session

知道错误在哪里?

1 个答案:

答案 0 :(得分:0)

解决。应用程序在lib中有两个不同的Hibernate版本(1.0和3.6,令人难以置信的jaja)。我只留下3.6并将导入更改为旧的1.0并且现在正常工作。