休眠 NoSuchMethodError
Hibernate NoSuchMethodError
早上好。
我有一个遗留的 Java + Hibernate 3.5 EJB 应用程序。
应用程序使用 maven 编译没有问题,hibernate-core-3.5.0-Final.jar 在 EAR 中,但是当我在我的 Weblogic 服务器中部署和 运行 EJB y有这个错误:
Caused by: java.lang.NoSuchMethodError: org.hibernate.Hibernate.createBlob([BLorg/hibernate/Session;)Ljava/sql/Blob;
由这条线引起:
ejbService.setResponseXml(Hibernate.createBlob(responseXML, session));
ResponseXML 是 byte[],会话是 org.hibernate.Session
知道错误在哪里吗?
已解决。该应用程序在库中有两个不同的 Hibernate 版本(1.0 和 3.6,令人难以置信的 jaja)。我只留下了 3.6 并将导入更改为旧的 1.0,现在工作正常。
早上好。
我有一个遗留的 Java + Hibernate 3.5 EJB 应用程序。
应用程序使用 maven 编译没有问题,hibernate-core-3.5.0-Final.jar 在 EAR 中,但是当我在我的 Weblogic 服务器中部署和 运行 EJB y有这个错误:
Caused by: java.lang.NoSuchMethodError: org.hibernate.Hibernate.createBlob([BLorg/hibernate/Session;)Ljava/sql/Blob;
由这条线引起:
ejbService.setResponseXml(Hibernate.createBlob(responseXML, session));
ResponseXML 是 byte[],会话是 org.hibernate.Session
知道错误在哪里吗?
已解决。该应用程序在库中有两个不同的 Hibernate 版本(1.0 和 3.6,令人难以置信的 jaja)。我只留下了 3.6 并将导入更改为旧的 1.0,现在工作正常。