【问题标题】:Weblogic 12.2.1 + Java 8 + Spring Data JPA + Hibernate 5.x Deployment conflictWeblogic 12.2.1 + Java 8 + Spring Data JPA + Hibernate 5.x 部署冲突
【发布时间】:2016-03-28 20:37:04
【问题描述】:

我正在尝试使用带有 Hibernate 5.x 和 Spring-data-jpa 1.9.4 的 WebLogic 12.2.1 部署 EAR 文件。在 Weblogic 12.1.3 上部署了相同的配置。两者都使用 JPA 2.1。

Weblogic 正在抛出 ClassNotFoundException 并寻找 Spring-data 可选的 QueryDsl 库:

weblogic.management.DeploymentException: java.lang.ClassNotFoundException: com.mysema.query.types.path.PathBuilder

Spring-data 的清单甚至将此 jar 引用为可选。由于 Oracle 没有发布他们的任何源代码,我无法准确调试问题.. 在我的 ApplicationContext 实际初始化任何 Spring 接线之前很久,它似乎就抛出了一个错误。

相同的配置可以在 Websphere 8.5.5 上正常部署。使用 Weblogic 12.2.1 似乎存在某种部署冲突,但我无法发现任何其他有意义的差异。有没有人遇到过类似的情况?

【问题讨论】:

  • 我对 Weblogic 12.2.1 有同样的问题。您是否设法以某种方式解决了这个问题?

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


【解决方案1】:

我设法通过在我的 poms 中显式添加 querydsl-core 和 querydsl-jpa 来克服这个错误。

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-jpa</artifactId>
</dependency>

<dependency>
    <groupId>com.querydsl</groupId>
    <artifactId>querydsl-core</artifactId>
</dependency>

【讨论】:

    猜你喜欢
    • 2016-03-28
    • 2023-03-10
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 2018-04-26
    • 1970-01-01
    相关资源
    最近更新 更多