2016-06-29 3 views
0

Guten Morgen.Hibernate NoSuchMethodError

Ich habe eine ältere Java + Hibernate 3.5 EJB-Anwendung.

Die Anwendung mit Maven ohne Probleme kompiliert, ist der Hibernate-core-3.5.0-Final.jar im Ohr, aber wenn ich die EJB in meinem Weblogic Server y diesen Fehler hat implementieren und ausführen:

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

durch diese Linie verursacht:

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

responseXML ist byte [] und Sitzung ist org.hibernate.Session

wo Jede Idee ist der Fehler?

Antwort

0

Gelöst. Die Anwendung hat zwei verschiedene Hibernate-Versionen in der lib (1.0 und 3.6, unglaublich jaja). Ich habe nur die 3.6 und ändere die Importe auf die alte 1.0 und funktioniert jetzt gut.