spring - java.lang.NoClassDefFoundError: com/mysema/query/types/Predicate
问题描述
我在运行 tomcat 服务器(8.0 版)时遇到了这个异常。我正在使用postgresql将我的spring mvc项目与 db 连接起来。
解决方案
queryDSL 有两个不同的 groupId。确保在您的依赖部分(pom.xml/build.gradle)中使用自己的读取com.querydsl
,而不是com.mysema
,因为它基本上与 Spring 不兼容。
例子:
<dependency>
<groupId>com.querydsl</groupId>
<artifactId>querydsl-core</artifactId>
<version>4.3.1</version>
</dependency>
推荐阅读
- github - GitHub隐藏分支
- python - Python中的枚举组合
- apache-spark - Spark 与 Hive 的差异与 ANALYZE TABLE 命令 -
- sas - 如何授予对 SAS 中内置表的访问权限
- c - 输入大于 127 的数字时打印出垃圾
- django - 如何修复构造函数调用中位置和关键字传递的参数'api_key'
- ios - UICollectionView scrollToItem() 滚动到上一个单元格无法正常工作
- file - 8086 程序集:如何仅将几个字符从文件缓冲区复制到变量
- docker - 如何在 Dockerfile 构建期间运行 Docker 命令
- xamarin - 如何通过命令将字符串传递到新页面