MULE 3.8.1 Hibernate 4.3.11 - org.hibernate.jpa.boot.archive.spi.ArchiveException: 无法构建 ClassFile

MULE 3.8.1 Hibernate 4.3.11 - org.hibernate.jpa.boot.archive.spi.ArchiveException: Could not build ClassFile

我正在为 MULE ESB CommunityEdition(3.8.1 版本)开发应用程序。

我已经在项目中包含(由 MULE 提供)SPRING 4.1.6.RELEASE。

对于持久层,我设置了 Hibernate 4.3。11.FINAL。

我的代码就是基于这个想法 (https://www.ricston.com/blog/jpa-mule/)。

所以基本上我已经包含在项目中(除了 MULE 依赖项):

在我开始使用 Java 8 API...

之前,一切都运行良好

无论我做什么:任何 lambda、流或任何我仍然收到错误的消息:

org.hibernate.jpa.boot.archive.spi.ArchiveException: Could not build ClassFile

到目前为止我做了什么:

我花了大约 5 个小时,我真的快要放弃了...我真的需要休眠,因为这个项目将包含许多数据库操作

我还能尝试做什么?

请检查您的 Anypoint Studio 指向是否正确JDK。

检查下面

Preference> Installed JRE >> It should have JDK 1.8 checked.

问题解决!! 我正在使用 mvn dependency:tree 检查项目中是否有任何 org.javassist 依赖项。 而且没有...

然后我检查了文件夹:{mule_home}/lib/opt,里面有一个旧版本的org.javassist库!

所以:我下载了最新的 org.javassist jar 并将其放在 {mule_home}/lib/user 文件夹中。 现在它就像一个魅力:)