注册

jdk17+springboot3.1.12+DmDialect-for-hibernate6.2无法启动

何衍其 2024/08/29 638 2

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: 8.4 企业版
【操作系统】:win11 专业
【CPU】: 12th Gen Intel(R) Core(TM) i7-12700H 2.30 GHz
【问题描述】*:无法启动spring boot,报错如下:
Caused by: java.lang.Throwable: null
at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:208)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:205)
... 45 common frames omitted
Suppressed: java.lang.ClassNotFoundException: org.hibernate.dialect.DMDialect
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:205)
... 45 common frames omitted
Suppressed: java.lang.ClassNotFoundException: org.hibernate.dialect.DMDialect
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.hibernate.boot.registry.classloading.internal.AggregatedClassLoader.findClass(AggregatedClassLoader.java:205)
... 45 common frames omitted

pom.xml

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>com.dameng</groupId> <artifactId>DmDialect-for-hibernate6.2</artifactId> <version>1.0-SNAPSHOT</version> <scope>system</scope <systemPath>${project.basedir}/lib/jdbc/dialect/DmDialect-for-hibernate6.2.jar</systemPath> </dependency> <dependency> <groupId>com.dameng</groupId> <artifactId>DmJdbcDriver18</artifactId> <version>8.1.3.140</version> </dependency>

application-xxx.yaml

spring: datasource: url: jdbc:dm://10.25.101.173:5236?schema=testDB&columnNameUpperCase=false username: SYSDBA password: ******** driver-class-name: dm.jdbc.driver.DmDriver hikari: maxLifetime: 60000 jpa: database-platform: org.hibernate.dialect.DMDialect properties: hibernate: dialect: org.hibernate.dialect.DMDialect temp: use_jdbc_metadata_defaults: false hibernate: naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl ddl-auto: update show-sql: false open-in-view: false
回答 0
暂无回答
扫一扫
联系客服