[
https://issues.jboss.org/browse/JBIDE-14305?page=com.atlassian.jira.plugi...
]
Andrei Ivanov edited comment on JBIDE-14305 at 9/9/14 11:12 AM:
----------------------------------------------------------------
- Eclipse Luna (eclipse-jee-luna-R-win32-x86_64.zip)
-
http://download.jboss.org/jbosstools/updates/staging/luna/jbosstools-4.2....
-- select just Hibernate Tools (eclipse-jee-luna-R-win32-x86_64.zip)
- create new workspace
- create new maven project
-- select 'Create a simple project'
-- after it's created, paste the project data from my comment in the {{pom.xml}}, but
comment out the logging dependencies
-- update the Maven project configuration (select the project the project explorer and ALT
+ F5)
-- convert project to faceted form
-- enable the JPA facet (2.1)
--- click the 'further configuration required' link
--- select Hibernate (JPA 2.1) for Platform
--- select 'Disable Library Configuration' for Type in JPA implementation
--- select 'Add connection...'
--- create new connection (I use MySQL here)
--- select 'Discover annotated classes automatically'
--- (no persistence.xml manually created, just the Eclipse generated one)
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="JBIDE-14305">
</persistence-unit>
</persistence>
{code}
--- open the Hibernate configurations view
--- right click, select add new configuration
--- in the main tab, select JPA, Hibernate version 4.3, our project, the previously
defined db connection and the 'JBIDE-14305' persistence unit, finish
--- expand the new hibernate config, expand database, the databases should be visible
--- in pom.xml enable the logging deps
--- clean/build project
--- rebuild the hibernate config
--- right click on the project, select 'Generate entities from tables' from JPA
tools (select the hibernate config)
{noformat}
java.lang.ClassNotFoundException: org.apache.log4j.Priority cannot be found by
org.jboss.tools.hibernate4_3_4.0.0.CR1-v20140905-2307-B72
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
at
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(Unknown Source)
at freemarker.log.Log4JLoggerFactory.getLogger(Log4JLoggerFactory.java:65)
at freemarker.log.Logger.getLogger(Logger.java:255)
at freemarker.ext.beans.BeanModel.<clinit>(BeanModel.java:98)
at freemarker.ext.beans.BeansWrapper.<init>(BeansWrapper.java:153)
at freemarker.template.DefaultObjectWrapper.<init>(DefaultObjectWrapper.java:68)
at
freemarker.template.WrappingTemplateModel.<init>(WrappingTemplateModel.java:110)
at freemarker.template.WrappingTemplateModel.<init>(WrappingTemplateModel.java:97)
at freemarker.template.SimpleCollection.<init>(SimpleCollection.java:86)
at
freemarker.template.GeneralPurposeNothing.<clinit>(GeneralPurposeNothing.java:71)
at freemarker.template.TemplateModel.<clinit>(TemplateModel.java:73)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at freemarker.ext.beans.BeansWrapper.class$(BeansWrapper.java:111)
at freemarker.ext.beans.BeansWrapper.<clinit>(BeansWrapper.java:122)
at
freemarker.template.WrappingTemplateModel.<clinit>(WrappingTemplateModel.java:63)
at org.hibernate.tool.hbm2x.TemplateHelper.init(TemplateHelper.java:64)
at org.hibernate.tool.hbm2x.AbstractExporter.setupTemplates(AbstractExporter.java:140)
at org.hibernate.tool.hbm2x.AbstractExporter.start(AbstractExporter.java:93)
at org.jboss.tools.hibernate.proxy.ExporterProxy.start(ExporterProxy.java:70)
at
org.hibernate.eclipse.console.common.ConsoleExtension$1.execute(ConsoleExtension.java:219)
at
org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:108)
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:883)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:731)
at
org.jboss.tools.hibernate.jpt.ui.wizard.GenerateEntitiesWizard$1.runInWorkspace(GenerateEntitiesWizard.java:98)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
{noformat}
caused by:
{noformat}
java.lang.NoClassDefFoundError: org/apache/log4j/Priority
at freemarker.log.Log4JLoggerFactory.getLogger(Log4JLoggerFactory.java:65)
at freemarker.log.Logger.getLogger(Logger.java:255)
at freemarker.ext.beans.BeanModel.<clinit>(BeanModel.java:98)
at freemarker.ext.beans.BeansWrapper.<init>(BeansWrapper.java:153)
at freemarker.template.DefaultObjectWrapper.<init>(DefaultObjectWrapper.java:68)
at
freemarker.template.WrappingTemplateModel.<init>(WrappingTemplateModel.java:110)
at freemarker.template.WrappingTemplateModel.<init>(WrappingTemplateModel.java:97)
at freemarker.template.SimpleCollection.<init>(SimpleCollection.java:86)
at
freemarker.template.GeneralPurposeNothing.<clinit>(GeneralPurposeNothing.java:71)
at freemarker.template.TemplateModel.<clinit>(TemplateModel.java:73)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at freemarker.ext.beans.BeansWrapper.class$(BeansWrapper.java:111)
at freemarker.ext.beans.BeansWrapper.<clinit>(BeansWrapper.java:122)
at
freemarker.template.WrappingTemplateModel.<clinit>(WrappingTemplateModel.java:63)
at org.hibernate.tool.hbm2x.TemplateHelper.init(TemplateHelper.java:64)
at org.hibernate.tool.hbm2x.AbstractExporter.setupTemplates(AbstractExporter.java:140)
at org.hibernate.tool.hbm2x.AbstractExporter.start(AbstractExporter.java:93)
at org.jboss.tools.hibernate.proxy.ExporterProxy.start(ExporterProxy.java:70)
at
org.hibernate.eclipse.console.common.ConsoleExtension$1.execute(ConsoleExtension.java:219)
at
org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:108)
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:883)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:731)
at
org.jboss.tools.hibernate.jpt.ui.wizard.GenerateEntitiesWizard$1.runInWorkspace(GenerateEntitiesWizard.java:98)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Priority cannot be found by
org.jboss.tools.hibernate4_3_4.0.0.CR1-v20140905-2307-B72
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
at
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 31 more
{noformat}
Seems the exception is now different.
was (Author: andrei.ivanov):
- Eclipse Luna (eclipse-jee-luna-R-win32-x86_64.zip)
-
http://download.jboss.org/jbosstools/updates/staging/luna/jbosstools-4.2....
-- select just Hibernate Tools (eclipse-jee-luna-R-win32-x86_64.zip)
- create new workspace
- create new maven project
-- select 'Create a simple project'
-- after it's created, paste the project data from my comment in the {{pom.xml}}, but
comment out the logging dependencies
-- update the Maven project configuration (select the project the project explorer and ALT
+ F5)
-- convert project to faceted form
-- enable the JPA facet (2.1)
--- click the 'further configuration required' link
--- select Hibernate (JPA 2.1) for Platform
--- select 'Disable Library Configuration' for Type in JPA implementation
--- select 'Add connection...'
--- create new connection (I use MySQL here)
--- select 'Discover annotated classes automatically'
--- (no persistence.xml manually created, just the Eclipse generated one)
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.1"
xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="JBIDE-14305">
</persistence-unit>
</persistence>
{code}
--- open the Hibernate configurations view
--- right click, select add new configuration
--- in the main tab, select JPA, Hibernate version 4.3, our project, the previously
defined db connection and the 'JBIDE-14305' persistence unit, finish
--- expand the new hibernate config, expand database, the databases should be visible
--- in pom.xml enable the logging deps
--- clean/build project
--- rebuild the hibernate config
--- right click on the project, select 'Generate entities from tables' from JPA
tools (select the hibernate config)
{noformat}
java.lang.ClassNotFoundException: org.apache.log4j.Priority cannot be found by
org.jboss.tools.hibernate4_3_4.0.0.CR1-v20140905-2307-B72
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:423)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:336)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:328)
at
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
at java.lang.ClassLoader.loadClass(Unknown Source)
at freemarker.log.Log4JLoggerFactory.getLogger(Log4JLoggerFactory.java:65)
at freemarker.log.Logger.getLogger(Logger.java:255)
at freemarker.ext.beans.BeanModel.<clinit>(BeanModel.java:98)
at freemarker.ext.beans.BeansWrapper.<init>(BeansWrapper.java:153)
at freemarker.template.DefaultObjectWrapper.<init>(DefaultObjectWrapper.java:68)
at
freemarker.template.WrappingTemplateModel.<init>(WrappingTemplateModel.java:110)
at freemarker.template.WrappingTemplateModel.<init>(WrappingTemplateModel.java:97)
at freemarker.template.SimpleCollection.<init>(SimpleCollection.java:86)
at
freemarker.template.GeneralPurposeNothing.<clinit>(GeneralPurposeNothing.java:71)
at freemarker.template.TemplateModel.<clinit>(TemplateModel.java:73)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at freemarker.ext.beans.BeansWrapper.class$(BeansWrapper.java:111)
at freemarker.ext.beans.BeansWrapper.<clinit>(BeansWrapper.java:122)
at
freemarker.template.WrappingTemplateModel.<clinit>(WrappingTemplateModel.java:63)
at org.hibernate.tool.hbm2x.TemplateHelper.init(TemplateHelper.java:64)
at org.hibernate.tool.hbm2x.AbstractExporter.setupTemplates(AbstractExporter.java:140)
at org.hibernate.tool.hbm2x.AbstractExporter.start(AbstractExporter.java:93)
at org.jboss.tools.hibernate.proxy.ExporterProxy.start(ExporterProxy.java:70)
at
org.hibernate.eclipse.console.common.ConsoleExtension$1.execute(ConsoleExtension.java:219)
at
org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
at org.hibernate.console.ConsoleConfiguration.execute(ConsoleConfiguration.java:108)
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:883)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
at
org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:731)
at
org.jboss.tools.hibernate.jpt.ui.wizard.GenerateEntitiesWizard$1.runInWorkspace(GenerateEntitiesWizard.java:98)
at
org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
{noformat}
Seems the exception is now different.
Error popup when runing schema ddl with Hibernate Configurations
-----------------------------------------------------------------
Key: JBIDE-14305
URL:
https://issues.jboss.org/browse/JBIDE-14305
Project: Tools (JBoss Tools)
Issue Type: Bug
Components: hibernate
Reporter: labdoui labdoui
Assignee: Koen Aers
Priority: Minor
Fix For: 4.2.0.CR1
Using Hibernate 4, and slf4j 1.7.2, I can't runing my ddl schema
to reproduce the problem just explore the database from hibernate console
java.lang.NoSuchMethodError:
org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
at
org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:133)
at
org.hibernate.cfg.reveng.dialect.JDBCMetaDataDialect.getTables(JDBCMetaDataDialect.java:26)
at org.hibernate.cfg.reveng.JDBCReader.processTables(JDBCReader.java:476)
at org.hibernate.cfg.reveng.JDBCReader.readDatabaseSchema(JDBCReader.java:74)
at
org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter$2.execute(LazyDatabaseSchemaWorkbenchAdapter.java:116)
at
org.hibernate.console.execution.DefaultExecutionContext.execute(DefaultExecutionContext.java:63)
at
org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter.readDatabaseSchema(LazyDatabaseSchemaWorkbenchAdapter.java:107)
at
org.hibernate.eclipse.console.workbench.LazyDatabaseSchemaWorkbenchAdapter.getChildren(LazyDatabaseSchemaWorkbenchAdapter.java:63)
at
org.hibernate.eclipse.console.workbench.BasicWorkbenchAdapter.fetchDeferredChildren(BasicWorkbenchAdapter.java:106)
at
org.eclipse.ui.progress.DeferredTreeContentManager$1.run(DeferredTreeContentManager.java:235)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)