java-8 - Weblogic 12.2.1 + Java 8 + Spring Data JPA + Hibernate 5.x部署冲突

标签 java-8 weblogic spring-data-jpa weblogic12c hibernate-5.x

我正在尝试将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/

相关文章:

java - 如何在 java 中以 ISO 日期格式打印当前时间和日期?

java - 如果 HashMap 具有 even as 值,我如何返回

java.lang.IncompleteClassChangeError : Implementing class weblogic 12c

java - 在 eclipse 中设置服务器时找不到 weblogic_home

spring-data-jpa - 使用 liquibase 设置 Spring Boot 项目

java - 在没有 try-catch 的情况下处理 lambda 中的异常

Java 7 -> Java 8 : AES Causes exception: "BadPaddingException: Given final block not properly padded" in conjunction with BufferedReader & ZipStreams

java - 将 Spring Boot 应用程序部署到 Weblogic — Weblogic 尝试将我的主类作为 XML 资源加载,但失败

spring-boot - liquibase.integration.spring.SpringLiquibase 可从 spring boot 中的 2 个位置错误

删除ManyToOne记录后发生Spring Data JPA JpaObjectRetrievalFailureException