我正在开发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个小时,我真的很想放弃它……我真的需要休眠,因为该项目将包含许多数据库操作
我还能尝试做什么?
答案 0 :(得分:0)
请检查您的Anypoint Studio是否指向正确的JDK。
在下面检查
首选项>已安装的JRE >>应该已检查JDK 1.8。
答案 1 :(得分:0)
问题解决了!!
我使用mvn dependency:tree
检查项目中是否有任何org.javassist
依赖项。
而且没有...
然后我检查了文件夹{mule_home}/lib/opt
,其中有一个旧版本的org.javassist
库!
因此:我下载了最新的org.javassist
jar,并将其放在{mule_home}/lib/user
文件夹中。
现在它就像一种魅力:)