[jbosstools-issues] [JBoss JIRA] (JBIDE-14305) Error popup when runing schema ddl with Hibernate Configurations

Andrei Ivanov (JIRA) issues at jboss.org
Tue Sep 9 10:34:01 EDT 2014


    [ https://issues.jboss.org/browse/JBIDE-14305?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13000384#comment-13000384 ] 

Andrei Ivanov commented on JBIDE-14305:
---------------------------------------

- Eclipse Luna (eclipse-jee-luna-R-win32-x86_64.zip)
- http://download.jboss.org/jbosstools/updates/staging/luna/jbosstools-4.2.0.CR1a-updatesite-core/
-- 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)


More information about the jbosstools-issues mailing list