Как исправить ошибку «Неудовлетворенная зависимость, выраженная через поле« sessionFactory »» весной - PullRequest
0 голосов
/ 20 апреля 2019

Я новичок в Spring Hibernate, выполняя первый проект, и застрял со следующей ошибкой.Почему следующая ошибка?Пытался найти ошибку, но не смог ее устранить.

Caused by: java.lang.NoClassDefFoundError: net/bytebuddy/NamingStrategy$SuffixingRandom$BaseNameResolver
    at org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:345)
    at org.hibernate.cfg.Environment.buildBytecodeProvider(Environment.java:337)
    at org.hibernate.cfg.Environment.<clinit>(Environment.java:230)
    at org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>(StandardServiceRegistryBuilder.java:78)
    at org.hibernate.boot.registry.StandardServiceRegistryBuilder.<init>(StandardServiceRegistryBuilder.java:67)
    at org.hibernate.cfg.Configuration.reset(Configuration.java:158)
    at org.hibernate.cfg.Configuration.<init>(Configuration.java:130)
    at org.springframework.orm.hibernate5.LocalSessionFactoryBuilder.<init>(LocalSessionFactoryBuilder.java:158)
    at org.springframework.orm.hibernate5.LocalSessionFactoryBean.afterPropertiesSet(LocalSessionFactoryBean.java:495)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1837)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1774)
    ... 24 more
Caused by: java.lang.ClassNotFoundException: net.bytebuddy.NamingStrategy$SuffixingRandom$BaseNameResolver
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 35 more

1 Ответ

0 голосов
/ 20 апреля 2019

Как вы можете видеть в Github Bytebuddy repo BaseNameResolver - это интерфейс в NamingStrategy.

Скорее всего, у вас нет этой зависимости от вашего classpath:

<dependency>
    <groupId>net.bytebuddy</groupId>
    <artifactId>byte-buddy-dep</artifactId>
    <version>1.9.12</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...