2016-07-28 11 views
0

EDIT:以下の回答のように、これはバグであり、誰かがreportedです。Hibernate Tools 5.1.0.Finalを使用している場合のInvocationTargetException。

私は、私のプロジェクトでDTO(this is a question I opened yesterday about that task)を生成するためにHibernate Toolsを使用しようとしていました。私は、現在のEclipse NeonインスタンスにHibernate Toolsのインストールを行い、以下でさらに詳しく説明する問題を満たしました。

次に、JBoss Developer Studioインストーラ全体をダウンロードしてインストールし、Eclipseインスタンスに問題があるかどうかを判断しました。無駄に。

(注意:EclipseのインスタンスでのEclipseLinkを使用して、私は図からエンティティとエンティティからテーブルを生成することができます)

私が持っている問題は(ととしてもエラーログビューに、この例外でダイアログボックス)すなわち、Hibernate設定を作成するときに、さらに以下のダイアログウィンドウで[OK]ボタンをクリック:ここで

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 

はタブOptionsMySQL (InnoDB)に設定されているデータベースダイアログ以外の(設定の画面キャプチャです、私は他のオプションに触れていない)。

Screen capture of the Hibernate Configuration dialog

は、ここに私の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ダイアグラムエディタコンポーネントを使用して作成され、更新されました。

データベースが空であるか、既にテーブルがEclipseLinkによって生成されているかどうかによって、ものは変更されません。

これは設定ミスによるものだと思いますが、標準的な例外以外のエラーメッセージからのヒントの欠如は私を無力にしてしまいます。

このエラーの正確な原因を特定することはできますか?

答えて

0

この質問は、その間に解決する必要があるバグです。 Red Hat Developer Studioの最新リリースをお試しください。それでも問題は解決しない場合は、https://issues.jboss.orgでJIRAの問題を開いてください。

関連する問題