2016-05-09 6 views
2

Jedesmal, wenn ich versuche, Datenbankschema für Hibernate Reverse Engineering Datei zu aktualisieren I Unhandle Ereignisschleife Ausnahme erhalten:Hibernate java.lang.NoClassDefFoundError: org/Apache/commons/Sammlungen/MultiMap

Hibernate Reverse Engineering File

java.lang.NoClassDefFoundError: org/apache/commons/collections/MultiMap 
at java.lang.Class.getDeclaredMethods0(Native Method) 
at java.lang.Class.privateGetDeclaredMethods(Unknown Source) 
at java.lang.Class.privateGetMethodRecursive(Unknown Source) 
at java.lang.Class.getMethod0(Unknown Source) 
at java.lang.Class.getMethod(Unknown Source) 
at org.jboss.tools.hibernate.runtime.common.Util.invokeMethod(Util.java:41) 
at org.jboss.tools.hibernate.runtime.common.AbstractOverrideRepositoryFacade.addTableFilter(AbstractOverrideRepositoryFacade.java:31) 
at org.hibernate.eclipse.mapper.editors.ReverseEngineeringEditor.getLazyDatabaseSchema(ReverseEngineeringEditor.java:219) 
at org.hibernate.eclipse.mapper.editors.reveng.TypeMappingFormPart$1.doRefreshTree(TypeMappingFormPart.java:57) 
at org.hibernate.eclipse.console.wizards.TreeToTableComposite$6.widgetSelected(TreeToTableComposite.java:400) 
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) 
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) 
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4362) 
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1113) 
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4180) 
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3769) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1127) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1018) 
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:156) 
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:694) 
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:337) 
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:606) 
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) 
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:139) 
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) 
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) 
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) 
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.equinox.launcher.Main.invokeFramework(Main.java:669) 
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:608) 
at org.eclipse.equinox.launcher.Main.run(Main.java:1515) 
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections.MultiMap cannot be found by org.jboss.tools.hibernate.runtime.v_5_1_5.0.1.Final-v20160331-1852-B88 
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:439) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:352) 
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:344) 
at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) 
at java.lang.ClassLoader.loadClass(Unknown Source) 
... 37 more 

Allerdings ich habe commons-Sammlungen-3.2.2.jar und commons-Sammlungen-3.2.2-javadoc.jar wie in Build Path, so in WebContent/WEB-INF/lib: Project Explorer

Jeder weiß Wie löst man dieses Problem?

+1

Mit dem gleichen Problem. Versucht, das Plugin zu deinstallieren und neu zu installieren. Ähnlich wie http://stackoverflow.com/questions/36827726/hibernate-multimap-cannot-found-while-code-generation aber Antwort funktioniert nicht. Es wird auf https://hibernate.atlassian.net/browse/HBX-1256 – user3170736

Antwort

4

Ich hatte Hibernate-Version 4.3 über Hibernate Console-Konfiguration heruntergestuft und erstellt Konfiguration (Hibernate Perspective - Hibernate - Hibernate Code Generation Configuration), und es begann zu arbeiten.

+0

verfolgt, wie hast du die Version heruntergestuft? danke –

+0

Okay endlich gefunden, dass. Klicken Sie einfach mit der rechten Maustaste und "Konfiguration bearbeiten" in der Ruhezustand Perspektive –

Verwandte Themen