我正在尝试将WebLogic 12.2.1与Hibernate 5.x和Spring-data-jpa 1.9.4一起部署EAR文件。在Weblogic 12.1.3上可以很好地部署相同的配置。两者均使用JPA 2.1。
Weblogic抛出ClassNotFoundException
并寻找springDash可选的QueryDsl库:
weblogic.management.DeploymentException: java.lang.ClassNotFoundException: com.mysema.query.types.path.PathBuilder
Spring-data的 list 甚至将该jar引用为可选。由于Oracle没有发布任何源代码,所以我无法完全调试问题..看来在
ApplicationContext
实际初始化任何Spring接线之前很久就引发了错误。相同的配置可以在Websphere 8.5.5上很好地部署。使用Weblogic 12.2.1似乎存在某种部署冲突,但是我无法发现任何其他有意义的差异。有没有人遇到类似的事情?
最佳答案
我设法通过向我的poms中显式添加querydsl-core和querydsl-jpa来克服此错误。
关于java-8 - Weblogic 12.2.1 + Java 8 + Spring Data JPA + Hibernate 5.x部署冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36270744/