早上好。
我有一个遗留的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
知道错误在哪里?
答案 0 :(得分:0)
解决。应用程序在lib中有两个不同的Hibernate版本(1.0和3.6,令人难以置信的jaja)。我只留下3.6并将导入更改为旧的1.0并且现在正常工作。