#eclipse #hibernate #hibernate-tools
#затмение #впасть в спящий режим #спящий режим-инструменты
Вопрос:
Я получаю следующую ошибку при Eclipse Luna
использовании последней Hibernate-tools
версии для попытки перепроектирования моих таблиц в объекты гибернации. Я использую JDK 8
для запуска Eclipse, 1.8
в качестве своих уровней соответствия, и я попробовал 1.7, и все та же ошибка. Я попробовал просто удалить все банки из моего проекта classpath
и та же ошибка. Я подозреваю, что это как-то связано с плагином. Кто-нибудь знает о взломе или быстром исправлении?
org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class
Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.reveng.OverrideRepository
Could not initialize class org.hibernate.cfg.reveng.OverrideRepository
java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.cfg.reveng.OverrideRepository
Could not initialize class org.hibernate.cfg.reveng.OverrideRepository
Ответ №1:
Я использую библиотеки Hibernate-3.6.4. итак, я настроил конфигурацию консоли гибернации как версию гибернации: 3.6, но у меня это не сработало. Затем я погуглил и нашел что-то вроде Того, что я должен добавить некоторые другие библиотеки, и я должен сократить некоторые библиотеки. тогда мне ничего не помогло.
Затем я изменил версию гибернации с 3.6 на 3.5 в конфигурации консоли гибернации, и тогда это сработало для меня. Бинго!
[предложение] -> прежде чем работать с библиотеками, просто попробуйте что-нибудь с версией гибернации.
Ответ №2:
Вы установили предыдущую стабильную версию инструментов гибернации Kepler, а затем также установили версию Luna, не удаляя версию Kepler?
Есть ли hibernate3.jar транзитивно добавляется в classpath любыми проектами с поддержкой maven (проверьте действующее pom.xml )?
Вы можете проверить папку плагинов для eclipse, чтобы узнать, действительно ли в последних инструментах гибернации отсутствует org.hibernate.cfg.reveng.OverrideRepository
класс. Это ночная / нестабильная сборка, так что это вполне возможно.
Наконец, вы можете удалить Eclipse с картинки для целей отладки, следуя примерам в документации hibernate, чтобы создать файл сборки ant и выполнить его из командной строки. Используя этот подход, я так и не смог добиться ничего полезного, но я смог определить, в чем заключались мои конкретные проблемы.