InvocationTargetException при использовании Hibernate Tools 5.1.0.Final

РЕДАКТИРОВАТЬ: как ответ ниже говорит, что это ошибка, и о ней сообщил кто-то еще.

Я пытался использовать Hibernate Tools для генерации DTO ( это вопрос, который я открыл вчера об этой задаче) в моем проекте. Я установил Hibernate Tools в свой текущий экземпляр Eclipse Neon и столкнулся с проблемой, подробно описанной ниже.

Затем я загрузил весь установщик JBoss Developer Studio и установил его, чтобы определить, была ли проблема в моем экземпляре Eclipse. Но безрезультатно.

(Примечание: используя EclipseLink в экземпляре Eclipse, я могу генерировать объекты из диаграммы и таблицы из объектов)

У меня возникла проблема: это исключение в представлении "Журнал ошибок" (а также в виде диалогового окна) при создании конфигурации Hibernate, т. Е. При нажатии кнопки "ОК" в диалоговом окне ниже:

java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
    at org.hibernate.tool.util.MetadataHelper.getMetadataFromMethod(MetadataHelper.java:78)
    at org.hibernate.tool.util.MetadataHelper.getMetadata(MetadataHelper.java:16)
    at org.jboss.tools.hibernate.runtime.v_5_1.internal.ConfigurationFacadeImpl.getMetadata(ConfigurationFacadeImpl.java:168)
    at org.jboss.tools.hibernate.runtime.v_5_1.internal.ConfigurationFacadeImpl.buildMappings(ConfigurationFacadeImpl.java:106)
    at org.hibernate.console.ConsoleConfiguration$4.execute(ConsoleConfiguration.java:272)
    at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
    at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:108)
    at org.hibernate.console.ConsoleConfiguration.buildMappings(ConsoleConfiguration.java:270)
    at org.hibernate.eclipse.console.workbench.ConsoleConfigurationWorkbenchAdapter.getChildren(ConsoleConfigurationWorkbenchAdapter.java:44)
    at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.getChildren(BasicWorkbenchAdapter.java:98)
    at org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:104)
    at org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:231)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.hibernate.tool.util.MetadataHelper.getMetadataFromMethod(MetadataHelper.java:72)
    ... 12 more
Caused by: java.lang.NullPointerException
    at org.jboss.tools.hibernate.runtime.v_5_1.internal.JPAConfiguration.getMetadata(JPAConfiguration.java:36)
    ... 17 more

Вот снимок экрана конфигурации (кроме диалога базы данных, установленного на MySQL (InnoDB) на вкладке OptionsЯ не коснулся других вариантов).

Снимок экрана диалогового окна

Вот содержимое моего файла hibernate.properties:

hibernate.bytecode.use_reflection_optimizer=false
hibernate.connection.driver_class=com.mysql.jdbc.Driver
hibernate.connection.password=verbus
hibernate.connection.url=jdbc:mysql://localhost:3306/verbus
hibernate.connection.username=verbus
hibernate.ddl-auto=none
hibernate.dialect=org.hibernate.dialect.MySQLDialect
hibernate.format_sql=true
hibernate.search.autoregister_listeners=true
hibernate.show_sql=true
hibernate.validator.apply_to_ddl=false
hibernate.default_entity_mode=pojo
hibernate.order_inserts=true
hibernate.order_updates=true

Персистентный модуль существует и был создан и обновлен с использованием компонента JPA Diagram Editor из Dali.

Если база данных пуста или EclipseLink уже сгенерировал таблицы, это ничего не меняет.

Я предполагаю, что это происходит из-за неправильной конфигурации, но отсутствие подсказок из сообщения об ошибке, кроме стандартного исключения, делает меня беспомощным.

Можно ли определить точную причину этой ошибки?

1 ответ

Этот вопрос является ошибкой, которая тем временем должна быть решена. Попробуйте последнюю версию Red Hat Developer Studio. Если проблема не устранена, откройте проблему JIRA на https://issues.jboss.org/.

Другие вопросы по тегам