facebook

[Closed] 4.1M2 Not generating Hibernate abstract base class

  1. MyEclipse Archived
  2.  > 
  3. Database Tools (DB Explorer, Hibernate, etc.)
Viewing 15 posts - 1 through 15 (of 38 total)
  • Author
    Posts
  • #244188 Reply

    Steve Prior
    Member

    I’m running 4.1M2 and connecting to a MySQL 5 DB. and working on a non-web based project to which I’ve added Hibernate capabilities and successfully generated the SessionFactory class. When I select a table in database explorer and select generate a hibernate mapping I checked create abstract class under “Java Data Object” and leave Base persistent class blank. When I finish the generation I end up with a hibernate.reveng.xml in the root src directory, but nothing at all generated in the package I selected – no base abstract class at all, and the hibernate.revenge.xml doesn’t contain any listing of the columns in the table at all.

    #244194 Reply

    Brian Fernandes
    Moderator

    Hi,

    Does the mapping file get generated – or nothing at all? If you have chosen “Update hibernate configuration file with mapping file location”, does your hibernate.cfg.xml file get modified?
    Does unchecking the abstract option get things working?

    Also, please answer all the questions here: Posting Guidelines, do add relevant errors from your error log.

    FYI: The hibernate.reveng.xml file will only contain special setting in case you wish to customize the way certain tables or columns are mapped and can be empty otherwise.

    Best,
    Brian.

    #244197 Reply

    Steve Prior
    Member

    The hibernate.reveng.xml that is generated is the following:

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <!DOCTYPE hibernate-reverse-engineering PUBLIC “-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN” “http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd&#8221; >

    <hibernate-reverse-engineering>
    <table name=”bookmarks” catalog=”web”>
    <primary-key>
    <generator class=”native”></generator>
    </primary-key>
    </table>
    </hibernate-reverse-engineering>

    Unchecking the abstract option would cause that class not to be generated which I thought was the whole point.
    The tutorial “Hibernate Quickstart” on your website talks about AbstractBonus.java, Bonus.java, and
    Bonus.hbm.xml being created (given the tutorials objects).

    *** Date: Mon Jan 09 14:44:43 EST 2006

    *** System properties:
    OS=WindowsXP
    OS version=5.1
    Java version=1.5.0_03

    *** MyEclipse details:
    MyEclipse Enterprise Workbench

    Version: 4.0.200 M2
    Build id: 20051205-4.1-Milestone2

    *** Eclipse details:
    Eclipse SDK

    Version: 3.1.1
    Build id: M20050929-0840

    Eclipse Platform

    Version: 3.1.1
    Build id: M20050929-0840

    Eclipse RCP

    Version: 3.1.1
    Build id: M20050929-0840

    Eclipse Java Development Tools

    Version: 3.1.1
    Build id: M20050929-0840

    Eclipse Plug-in Development Environment

    Version: 3.1.1
    Build id: M20050929-0840

    Eclipse Project SDK

    Version: 3.1.1
    Build id: M20050929-0840

    Eclipse startup command=-os
    win32
    -ws
    win32
    -arch
    x86
    -launcher
    C:\eclipse\eclipse.exe
    -name
    Eclipse
    -showsplash
    600
    -exitdata
    e58_68
    -vm
    c:\jdk1.5\bin\javaw.exe

    #244198 Reply

    Steve Prior
    Member

    Unchecking generate abstract class did not change anything at all – no class was generated in the package I specified.

    #244200 Reply

    Brian Fernandes
    Moderator

    Spior,

    Thank you for the detail.
    Could you please also check your error log for errors and paste them here?
    Are you generating mappings for a single table or many tables at a time?

    I would like to clarify that if abstract is unchecked a different generation pattern is used – you get only Bonus.java vs. AbstractBonus.java and Bonus.java.

    Best,
    Brian.

    #244201 Reply

    Steve Prior
    Member

    I tried it with generate astract and without – no difference.

    I was only trying to reverse engineer one table, here’s the
    description from mysql:

    mysql> use web;
    Database changed
    mysql> desc bookmarks;
    +————-+——————+——+—–+———+—————-+
    | Field | Type | Null | Key | Default | Extra |
    +————-+——————+——+—–+———+—————-+
    | userid | varchar(20) | YES | | NULL | |
    | id | int(10) unsigned | NO | PRI | NULL | auto_increment |
    | name | varchar(255) | YES | | NULL | |
    | URL | varchar(255) | NO | | | |
    | category_id | int(10) unsigned | YES | | NULL | |
    | created | date | YES | | NULL | |
    | weight | float | YES | | NULL | |
    | accessed | datetime | YES | | NULL | |
    +————-+——————+——+—–+———+—————-+
    8 rows in set (0.01 sec)

    !SESSION 2006-01-09 15:17:51.750 ———————————————–
    eclipse.buildId=M20050929-0840
    java.version=1.5.0_03
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Command-line arguments: -os win32 -ws win32 -arch x86

    !ENTRY org.eclipse.osgi 2006-01-09 15:18:06.609
    !MESSAGE While loading class “org.tigris.subversion.svnclientadapter.commandline.Helper”, thread “Thread-3” timed out waiting (5000ms) for thread “Worker-1” to finish starting bundle “org.tigris.subversion.subclipse.core”. To avoid deadlock, thread “Thread-3” is proceeding but “org.tigris.subversion.svnclientadapter.commandline.Helper” may not be fully initialized.
    !STACK 0
    java.lang.Exception: Generated exception.
    at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:108)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
    at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at org.tigris.subversion.svnclientadapter.commandline.CommandLine$CharacterStreamPumper.pumpStream(CommandLine.java:308)
    at org.tigris.subversion.svnclientadapter.commandline.CommandLine$StreamPumper.run(CommandLine.java:245)
    at java.lang.Thread.run(Unknown Source)

    !ENTRY org.eclipse.osgi 2006-01-09 15:18:11.812
    !MESSAGE While loading class “org.tigris.subversion.subclipse.ui.console.SVNOutputConsole$2”, thread “main” timed out waiting (5000ms) for thread “Worker-1” to finish starting bundle “org.tigris.subversion.subclipse.ui”. To avoid deadlock, thread “main” is proceeding but “org.tigris.subversion.subclipse.ui.console.SVNOutputConsole$2” may not be fully initialized.
    !STACK 0
    java.lang.Exception: Generated exception.
    at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:108)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
    at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at org.tigris.subversion.subclipse.ui.console.SVNOutputConsole.createPage(SVNOutputConsole.java:160)
    at org.eclipse.ui.internal.console.ConsoleView.doCreatePage(ConsoleView.java:258)
    at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:315)
    at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:613)
    at org.eclipse.ui.internal.console.ConsoleView$1.run(ConsoleView.java:331)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3057)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2716)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)

    !ENTRY com.genuitec.eclipse.hibernate 1 0 2006-01-09 15:19:15.593
    !MESSAGE Error generating artifacts
    !STACK 0
    java.lang.reflect.InvocationTargetException
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:359)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
    at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:830)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.performFinish(NewHibernateMappingWizard.java:331)
    at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:676)
    at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:349)
    at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
    at org.eclipse.jface.window.Window.open(Window.java:787)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:42)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:50)
    at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:246)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)
    Caused by: java.lang.IncompatibleClassChangeError
    at org.hibernate.console.ConsoleConfiguration.buildWith(ConsoleConfiguration.java:109)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.buildConfiguration(NewHibernateMappingWizard.java:358)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.access$4(NewHibernateMappingWizard.java:350)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard$1.execute(NewHibernateMappingWizard.java:257)
    at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:98)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:110)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
    … 39 more
    Root exception:
    java.lang.IncompatibleClassChangeError
    at org.hibernate.console.ConsoleConfiguration.buildWith(ConsoleConfiguration.java:109)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.buildConfiguration(NewHibernateMappingWizard.java:358)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.access$4(NewHibernateMappingWizard.java:350)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard$1.execute(NewHibernateMappingWizard.java:257)
    at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:98)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:110)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
    at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:830)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.performFinish(NewHibernateMappingWizard.java:331)
    at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:676)
    at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:349)
    at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
    at org.eclipse.jface.window.Window.open(Window.java:787)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:42)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:50)
    at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:246)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)

    #244208 Reply

    Brian Fernandes
    Moderator

    spoir,

    From your error log, it is evident that the generation is failing due to an IncompatibleClassChangeError – nothing would be generated becuase of that error.
    Is your hibernate.cfg.xml file standard or are you using something advanced / special?

    If you don’t mind, could you create a new hibernate project with an empty hibernate.cfg.xml (empty <hibernate-configuration> tags) file and try generating mappings into that project? That’ll help us narrow down the cause of this issue.
    We are currently investigating this matter internally and your observations will help a great deal.

    Best,
    Brian.

    #244222 Reply

    Steve Prior
    Member

    OK, created a totally new java project, switched to myeclipse perspective, added hibernate capabilities. Didn’t manually edit any config files at all, just used the wizard. Below is the the config file with only the password changed, and below is the new error log. I got exactly the same result as with the other project.

    <?xml version=’1.0′ encoding=’UTF-8′?>
    <!DOCTYPE hibernate-configuration PUBLIC
    “-//Hibernate/Hibernate Configuration DTD 3.0//EN”
    http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd”&gt;

    <!– Generated by MyEclipse Hibernate Tools. –>
    <hibernate-configuration>

    <session-factory>
    <property name=”connection.username”>web</property>
    <property name=”connection.url”>jdbc:mysql://silver.geekster.com/web</property>
    <property name=”dialect”>org.hibernate.dialect.MySQLDialect</property>
    <property name=”myeclipse.connection.profile”>web</property>
    <property name=”connection.password”>password</property>
    <property name=”connection.driver_class”>com.mysql.jdbc.Driver</property>

    </session-factory>

    </hibernate-configuration>

    Here is the hibernate.revenge.xml file that was generated:

    <?xml version=”1.0″ encoding=”UTF-8″?>
    <!DOCTYPE hibernate-reverse-engineering PUBLIC “-//Hibernate/Hibernate Reverse Engineering DTD 3.0//EN” “http://hibernate.sourceforge.net/hibernate-reverse-engineering-3.0.dtd&#8221; >

    <hibernate-reverse-engineering>
    <table name=”bookmarks” catalog=”web”>
    <primary-key>
    <generator class=”native”></generator>
    </primary-key>
    </table>
    </hibernate-reverse-engineering>

    !SESSION 2006-01-09 17:23:15.562 ———————————————–
    eclipse.buildId=M20050929-0840
    java.version=1.5.0_03
    java.vendor=Sun Microsystems Inc.
    BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
    Command-line arguments: -os win32 -ws win32 -arch x86

    !ENTRY org.eclipse.osgi 2006-01-09 17:23:37.843
    !MESSAGE While loading class “org.tigris.subversion.svnclientadapter.commandline.Helper”, thread “Thread-3” timed out waiting (5000ms) for thread “Worker-1” to finish starting bundle “org.tigris.subversion.subclipse.core”. To avoid deadlock, thread “Thread-3” is proceeding but “org.tigris.subversion.svnclientadapter.commandline.Helper” may not be fully initialized.
    !STACK 0
    java.lang.Exception: Generated exception.
    at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:108)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
    at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at org.tigris.subversion.svnclientadapter.commandline.CommandLine$CharacterStreamPumper.pumpStream(CommandLine.java:308)
    at org.tigris.subversion.svnclientadapter.commandline.CommandLine$StreamPumper.run(CommandLine.java:245)
    at java.lang.Thread.run(Unknown Source)

    !ENTRY org.eclipse.osgi 2006-01-09 17:23:43.46
    !MESSAGE While loading class “org.tigris.subversion.subclipse.ui.console.SVNOutputConsole$2”, thread “main” timed out waiting (5000ms) for thread “Worker-1” to finish starting bundle “org.tigris.subversion.subclipse.ui”. To avoid deadlock, thread “main” is proceeding but “org.tigris.subversion.subclipse.ui.console.SVNOutputConsole$2” may not be fully initialized.
    !STACK 0
    java.lang.Exception: Generated exception.
    at org.eclipse.core.runtime.adaptor.EclipseClassLoader.findLocalClass(EclipseClassLoader.java:108)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findLocalClass(BundleLoader.java:337)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:389)
    at org.eclipse.osgi.framework.internal.core.BundleLoader.findClass(BundleLoader.java:350)
    at org.eclipse.osgi.framework.adaptor.core.AbstractClassLoader.loadClass(AbstractClassLoader.java:78)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    at org.tigris.subversion.subclipse.ui.console.SVNOutputConsole.createPage(SVNOutputConsole.java:160)
    at org.eclipse.ui.internal.console.ConsoleView.doCreatePage(ConsoleView.java:258)
    at org.eclipse.ui.part.PageBookView.createPage(PageBookView.java:315)
    at org.eclipse.ui.part.PageBookView.partActivated(PageBookView.java:613)
    at org.eclipse.ui.internal.console.ConsoleView$1.run(ConsoleView.java:331)
    at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
    at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
    at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3057)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2716)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
    at org.eclipse.jface.window.Window.open(Window.java:787)
    at org.eclipse.ui.actions.NewProjectAction.run(NewProjectAction.java:114)
    at org.eclipse.jface.action.Action.runWithEvent(Action.java:996)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)

    !ENTRY com.genuitec.eclipse.hibernate 1 0 2006-01-09 17:26:34.578
    !MESSAGE Error generating artifacts
    !STACK 0
    java.lang.reflect.InvocationTargetException
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:359)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
    at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:830)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.performFinish(NewHibernateMappingWizard.java:331)
    at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:676)
    at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:349)
    at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
    at org.eclipse.jface.window.Window.open(Window.java:787)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:42)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:50)
    at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:246)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)
    Caused by: java.lang.IncompatibleClassChangeError
    at org.hibernate.console.ConsoleConfiguration.buildWith(ConsoleConfiguration.java:109)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.buildConfiguration(NewHibernateMappingWizard.java:358)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.access$4(NewHibernateMappingWizard.java:350)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard$1.execute(NewHibernateMappingWizard.java:257)
    at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:98)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:110)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
    … 39 more
    Root exception:
    java.lang.IncompatibleClassChangeError
    at org.hibernate.console.ConsoleConfiguration.buildWith(ConsoleConfiguration.java:109)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.buildConfiguration(NewHibernateMappingWizard.java:358)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.access$4(NewHibernateMappingWizard.java:350)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard$1.execute(NewHibernateMappingWizard.java:257)
    at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:98)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1719)
    at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:110)
    at org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:346)
    at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:291)
    at org.eclipse.jface.wizard.WizardDialog.run(WizardDialog.java:830)
    at com.genuitec.eclipse.hibernate.wizards.NewHibernateMappingWizard.performFinish(NewHibernateMappingWizard.java:331)
    at org.eclipse.jface.wizard.WizardDialog.finishPressed(WizardDialog.java:676)
    at org.eclipse.jface.wizard.WizardDialog.buttonPressed(WizardDialog.java:349)
    at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:556)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.jface.window.Window.runEventLoop(Window.java:809)
    at org.eclipse.jface.window.Window.open(Window.java:787)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:42)
    at com.genuitec.eclipse.hibernate.action.NewHibernateMappingAction.run(NewHibernateMappingAction.java:50)
    at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:246)
    at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:538)
    at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:488)
    at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:400)
    at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)
    at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:843)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3080)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2713)
    at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
    at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
    at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:367)
    at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
    at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:103)
    at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:226)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:376)
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:163)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at org.eclipse.core.launcher.Main.invokeFramework(Main.java:334)
    at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
    at org.eclipse.core.launcher.Main.run(Main.java:973)
    at org.eclipse.core.launcher.Main.main(Main.java:948)

    #244223 Reply

    Brian Fernandes
    Moderator

    Spior,

    Thanks for trying that out.
    Have you installed any other plugins – especially Hibernate Tools? Have you modified the MyEclipse installation in anyway – changed the hibernate jars etc?

    Brian.

    #244225 Reply

    Steve Prior
    Member

    Haven’t installed any plugins other than subclipse for subversion support (need to access my source code). No other plugins installed at all. Haven’t made any changes with Eclipse/MyEclipse at all. I double checked the Eclipse installation history to make sure.

    #244230 Reply

    Brian Fernandes
    Moderator

    Sprior,

    Could you give me specific driver details and can you check that the driver jar that is copied to your project (if you have done that) is the same jar you are using to connect to the database and generate the schema?

    We will try setting up MySQL 5 to see if there are any specific issues with it.

    Thank you for your patience,
    Best,
    Brian.

    #244248 Reply

    I have juste the same issue – same error message and also mySql 5.0.

    BTW: Using the “generate hibernate mapping” wizard succeds in generating the hbm.xml, although the xml is not valid. But this is another thread.

    brgds bernd

    #244249 Reply

    Steve Prior
    Member

    I’m using mysql-connector-java-3.1.10-bin.jar – 3.1.* is the current stable branch and 10 is only slightly backlevel from the current 12 level. I did confirm that it is being copied to the projects lib directory.

    Also, here is the exact create table script for the table in question – note that it is InnoDB:

    CREATE TABLE `bookmarks` (
    `userid` varchar(20) default NULL,
    `id` int(10) unsigned NOT NULL auto_increment,
    `name` varchar(255) default NULL,
    `URL` varchar(255) NOT NULL default ”,
    `category_id` int(10) unsigned default NULL,
    `created` date default NULL,
    `weight` float default NULL,
    `accessed` datetime default NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

    #244265 Reply

    Steve Prior
    Member

    Just FYI (and before you ask), I will be trying the .12 version of the mysql connector shortly and will report if it makes any difference.

    #244266 Reply

    Nope. That is what I just tried. It makes no difference what driver is used.

    Bernd

Viewing 15 posts - 1 through 15 (of 38 total)
Reply To: [Closed] 4.1M2 Not generating Hibernate abstract base class

You must be logged in to post in the forum log in