-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
4.29.1.Final
-
None
-
---
Description of problem:
Schema export with JBoss Hibernate Plugin launch configuration fails with java.lang.ClassNotFoundException: org.hibernate.tool.hbm2x.Hbm2DDLExporter
- Plugin "org.hibernate.eclipse.console" defines Schema Exporter class in "plugin.xml": <exporter classname="org.hibernate.tool.hbm2x.Hbm2DDLExporter" [...]
- Hibernate Tools renamed this class here: https://github.com/hibernate/hibernate-tools/commit/c85bb4df05ce83d03a6e67db6e9617f5d17589a9
-> Error
Additional info (Such as Logs, Screenshots, etc):
Example LaunchConfig:
Error:
java.lang.RuntimeException: Exception while looking up class 'org.hibernate.tool.hbm2x.Hbm2DDLExporter' at org.hibernate.tool.orm.jbt.util.ReflectUtil.lookupClass(ReflectUtil.java:44) at org.hibernate.tool.orm.jbt.util.ReflectUtil.createInstance(ReflectUtil.java:9) at org.hibernate.tool.orm.jbt.wrp.ExporterWrapperFactory$ExporterWrapperImpl.<init>(ExporterWrapperFactory.java:122) at org.hibernate.tool.orm.jbt.wrp.ExporterWrapperFactory$ExporterInvocationHandler.<init>(ExporterWrapperFactory.java:51) at org.hibernate.tool.orm.jbt.wrp.ExporterWrapperFactory.create(ExporterWrapperFactory.java:30) at org.hibernate.tool.orm.jbt.wrp.WrapperFactory.createExporterWrapper(WrapperFactory.java:251) at org.jboss.tools.hibernate.orm.runtime.v_6_5.ServiceImpl.createExporter(ServiceImpl.java:116) at org.hibernate.eclipse.console.model.impl.ExporterDefinition.createExporterInstance(ExporterDefinition.java:118) at org.hibernate.eclipse.console.model.impl.ExporterFactory.createConfiguredExporter(ExporterFactory.java:209) at org.hibernate.eclipse.console.common.ConsoleExtension$1.execute(ConsoleExtension.java:205) at org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63) at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:107) at org.hibernate.eclipse.console.common.ConsoleExtension.runExporters(ConsoleExtension.java:182) at org.hibernate.eclipse.console.common.ConsoleExtension.launchExporters(ConsoleExtension.java:110) at org.hibernate.eclipse.launch.CodeGenerationLaunchDelegate.launch(CodeGenerationLaunchDelegate.java:266) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:805) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:716) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1054) at org.eclipse.debug.internal.ui.DebugUIPlugin$1.run(DebugUIPlugin.java:1257) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.lang.ClassNotFoundException: org.hibernate.tool.hbm2x.Hbm2DDLExporter at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) at org.hibernate.console.ConsoleConfiguration$2$1.findClass(ConsoleConfiguration.java:202) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) at org.hibernate.console.ConsoleConfiguration$2$1.loadClass(ConsoleConfiguration.java:210) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) at org.hibernate.console.ConsoleConfiguration$2$1.loadClass(ConsoleConfiguration.java:218) at org.hibernate.tool.orm.jbt.util.ReflectUtil.lookupClass(ReflectUtil.java:39) ... 19 more