Merci djo.mos de ta disponibilité à m'aider.
Avant d'envoyer les stackTrace et le code d'amorçage d'Hibernate. voici la structuration (très simplifiée) en package de mon application (car j'ai l'impression qu'il peut s'agit d'un problème d'adressage...)
NB
our je travaille avec le plugin hybernate synchronizer
---myDataPlugin (plugin d'accès au données)
------src
-----------mapping (package de ressource)
-------------.hibernate.cfg.xml
-------------.Personne.hbm.xml
-------------.Adresse.hbm.xml
-----------test.ui.views (package de texte d'exécution)
--------------._BaseRootDAO.java (contient la méthode initialise("/mapping/hibernate.cfg.xml") pour ouverture de la session hibernate
.
---myVisuPlugin (plugin de visualisation des données utilisant myDataPlugin)
--------src
-------------test (package contenant les viewPart)
---------------- .PersonViewPart.java
c'est ici que je fais
_BaseRootDAO.initialise("/mapping/hibernate.cfg.xml")
Enfin voici ce que me donne le stackTrace:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
14 avr. 2009 13:23:55 net.sf.hibernate.cfg.Environment <clinit>
INFO: Hibernate 2.1.6
14 avr. 2009 13:23:56 net.sf.hibernate.cfg.Environment <clinit>
INFO: hibernate.properties not found
14 avr. 2009 13:23:56 net.sf.hibernate.cfg.Environment <clinit>
INFO: using CGLIB reflection optimizer
14 avr. 2009 13:23:56 net.sf.hibernate.cfg.Configuration configure
INFO: configuring from resource: /mapping/hibernate.cfg.xml
14 avr. 2009 13:23:56 net.sf.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /mapping/hibernate.cfg.xml
14 avr. 2009 13:23:56 net.sf.hibernate.cfg.Configuration getConfigurationInputStream
ATTENTION: /mapping/hibernate.cfg.xml not found
net.sf.hibernate.HibernateException: /mapping/hibernate.cfg.xml not found
at net.sf.hibernate.cfg.Configuration.getConfigurationInputStream(Configuration.java:872)
at net.sf.hibernate.cfg.Configuration.configure(Configuration.java:896)
at myDataPlugin.test._BaseRootDAO.initialize(_BaseRootDAO.java:53)
at myVisuPlugin.ui.views.PersonViewPart.createPartControl(PersonViewPart.java:110)
at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:371)
at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:230)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:594)
at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:306)
at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:531)
at org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:180)
at org.eclipse.ui.internal.presentations.util.PresentablePartFolder.select(PresentablePartFolder.java:270)
at org.eclipse.ui.internal.presentations.util.LeftToRightTabOrder.select(LeftToRightTabOrder.java:65)
at org.eclipse.ui.internal.presentations.util.TabbedStackPresentation.selectPart(TabbedStackPresentation.java:473)
at org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:1256)
at org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:1209)
at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1608)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:649)
at org.eclipse.ui.internal.PartStack.createControl(PartStack.java:576)
at org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:568)
at org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:271)
at org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:964)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3568)
at org.eclipse.ui.internal.WorkbenchPage.busySetPerspective(WorkbenchPage.java:1032)
at org.eclipse.ui.internal.WorkbenchPage.access$16(WorkbenchPage.java:1016)
at org.eclipse.ui.internal.WorkbenchPage$18.run(WorkbenchPage.java:3667)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.setPerspective(WorkbenchPage.java:3665)
at org.dafoe.application.CoolBarButton$1.widgetSelected(CoolBarButton.java:66)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:228)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at org.dafoe.application.Application.start(Application.java:21)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:386)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
at org.eclipse.equinox.launcher.Main.main(Main.java:1212) |
Mon constat:
j'ai l'impression qu'au moment initialiser la configuration hibernate, le programme cherche le fichier hibernate.cfg.xml dans le projet courant (appellant) cad dans myVisuPlugin/src/mapping/hibernate.cfg.xml au lieu de chercher dans myDataPlugin/src/mapping/hibernate.cfg.xml. Et évidemment ne le trouve pas !
Je ne sais pas si j'ai été suffisament précis. mais j'espère que ca permettra de m'aider.
Partager