[
https://issues.jboss.org/browse/JBIDE-10361?page=com.atlassian.jira.plugi...
]
Jiri Peterka updated JBIDE-10361:
---------------------------------
Steps to Reproduce:
1. Create Java project
2. Create Hibernate Configuration (version 4.0), add HSQLDB driver
3. Create configuration, connect to HSQL database
4. Create Hibernate Code Generation Configuration, use Domain code exporter, reverse
engineer from JDBC connection
ERROR: errors and code is not generated, see description and screenshot
HSQLDB 1.8, Server is used, works good with hibernate console 3.5
DB data:
http://anonsvn.jboss.org/repos/jbosstools/trunk/hibernatetools/tests/org....
was:
1. Create Java project
2. Create Hibernate Configuration (version 4.0), add HSQLDB driver
3. Create configuration, connect to HSQL database
4. Create Hibernate Code Generation Configuration, use Domain code exporter, reverse
engineer from JDBC connection
ERROR: errors and code is not generated, see description and screenshot
Code generation fails when Hibernate 4.0 version is used
--------------------------------------------------------
Key: JBIDE-10361
URL:
https://issues.jboss.org/browse/JBIDE-10361
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: hibernate
Affects Versions: 3.3.0.M5
Environment: JBT 3.3.0.trunk nightly. Hibernate tools Version:
3.4.0.v20111202-0045-H588-M5, Linux 64
Reporter: Jiri Peterka
Assignee: Dmitry Geraskov
Priority: Blocker
Fix For: 3.3.0.M5
Attachments: code-generation-4.0.png, hb4.log, hb4dlg.png
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: org/slf4j/impl/StaticLoggerBinder
org/slf4j/impl/StaticLoggerBinder
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
org/slf4j/impl/StaticLoggerBinder
java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
org.slf4j.impl.StaticLoggerBinder
java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:223)
at org.slf4j.LoggerFactory.bind(LoggerFactory.java:120)
at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:269)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255)
at org.hibernate.tool.hbm2x.AbstractExporter.<init>(AbstractExporter.java:25)
at org.hibernate.tool.hbm2x.GenericExporter.<init>(GenericExporter.java:77)
at org.hibernate.tool.hbm2x.POJOExporter.<init>(POJOExporter.java:28)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at java.lang.Class.newInstance0(Class.java:355)
at java.lang.Class.newInstance(Class.java:308)
at
org.jboss.tools.hibernate4_0.console.ExporterDefinition.createExporterInstance(ExporterDefinition.java:128)
at
org.jboss.tools.hibernate4_0.console.ExporterFactory.createConfiguredExporter(ExporterFactory.java:211)
at
org.jboss.tools.hibernate4_0.console.ConsoleExtension4_0$2.execute(ConsoleExtension4_0.java:182)
at
org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
at
org.jboss.tools.hibernate4_0.HibernateExtension4_0.execute(HibernateExtension4_0.java:248)
at
org.jboss.tools.hibernate4_0.console.ConsoleExtension4_0.runExporters(ConsoleExtension4_0.java:161)
at
org.jboss.tools.hibernate4_0.console.ConsoleExtension4_0.launchExporters(ConsoleExtension4_0.java:118)
at
org.hibernate.eclipse.launch.CodeGenerationLaunchDelegate.launch(CodeGenerationLaunchDelegate.java:268)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
at
org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 28 more
java.lang.ExceptionInInitializerError
at
org.jboss.tools.hibernate4_0.console.ConsoleExtension4_0.buildConfiguration(ConsoleExtension4_0.java:217)
at
org.jboss.tools.hibernate4_0.console.ConsoleExtension4_0.runExporters(ConsoleExtension4_0.java:154)
at
org.jboss.tools.hibernate4_0.console.ConsoleExtension4_0.launchExporters(ConsoleExtension4_0.java:118)
at
org.hibernate.eclipse.launch.CodeGenerationLaunchDelegate.launch(CodeGenerationLaunchDelegate.java:268)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703)
at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:928)
at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1132)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.IllegalStateException: org.slf4j.LoggerFactory could not be
successfully initialized. See also
http://www.slf4j.org/codes.html#unsuccessfulInit
at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:276)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:255)
at
org.hibernate.cfg.JDBCMetaDataConfiguration.<clinit>(JDBCMetaDataConfiguration.java:31)
... 9 more
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira