注册

java.lang.NoSuchFieldError: STRING at org.hibernate.dialect.DmDialect.<init>

Mark 2023/05/11 1204 7

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8.1
【操作系统】:Docker image
【CPU】:
【问题描述】*:
一个老项目要适配DM8,MySQL5.7已经迁移到DM8.1 docker image,项目开发框架是Spring3.29+Hibernate3.
已经引入了DM的Hibernate Dialect依赖包,在tomcat8.5中启动项目时出现了下面的错误,全网也搜不到资料,不知道有没有人碰到过。感谢。

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/resources/spring/spring-persistence.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchFieldError: STRING
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1512)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:521)
......
Caused by: java.lang.NoSuchFieldError: STRING
at org.hibernate.dialect.DmDialect.<init>(DmDialect.java:62)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
......

回答 0
暂无回答
扫一扫
联系客服