Skip to main content



      Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » Hibernate Mapping File not found
Hibernate Mapping File not found [message #113337] Tue, 26 February 2008 03:31 Go to next message
Eclipse UserFriend
Hi,

i want to use two different mapping files. So i defined the
PersistenceOptions.MAPPING_FILE_PATH,
" C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml "). I
tried the absolute path and a relative one, but i always get this
exception:

org.eclipse.emf.teneo.hibernate.HbStoreException: Path to mapping file:
C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml does not
exist!
at
org.eclipse.emf.teneo.hibernate.HbSessionDataStore.mapModel( HbSessionDataStore.java:160)
at
org.eclipse.emf.teneo.hibernate.HbSessionDataStore.initializ e(HbSessionDataStore.java:74)
at
org.eclipse.emf.teneo.hibernate.HbBaseSessionDataStore.getSe ssionFactory(HbBaseSessionDataStore.java:55)
at
de.uni.stuttgart.gerlacdt.bpel.database.PostgresqlConfigurat ionFragments. <init>(PostgresqlConfigurationFragments.java:24)
at test.DatabaseTest1.createFragmentsTables(DatabaseTest1.java: 46)
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)
...

Is there a special notation for defining the resource path? I saw that the
mapping file is loaded in HbSessionDataStore.class.mapmodel() method. But
my InputStream "is" is always null.

Code:

final InputStream is = this.getClass().getResourceAsStream(element);

Thanks in advance,

Daniel Gerlach
Re: Hibernate Mapping File not found [message #113395 is a reply to message #113337] Tue, 26 February 2008 14:46 Go to previous messageGo to next message
Eclipse UserFriend
Hi Daniel,
Teneo expects the mapping file to be in the classpath (as a classpath resource), so the direct path
to a file on your c-drive won't work, you have to use a classpath resource notation, for example:
/org/eclipse/emf/teneo/hibernate/test/emf/test.hbm.xml

when you put the hbm file in the source tree make sure that the build.properties of the plugin copy
the hbm file to the output directory.

gr. Martin

Daniel Gerlach wrote:
> Hi,
>
> i want to use two different mapping files. So i defined the
> PersistenceOptions.MAPPING_FILE_PATH,
> " C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml "). I
> tried the absolute path and a relative one, but i always get this
> exception:
>
> org.eclipse.emf.teneo.hibernate.HbStoreException: Path to mapping file:
> C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml does
> not exist!
> at
> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.mapModel( HbSessionDataStore.java:160)
>
> at
> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.initializ e(HbSessionDataStore.java:74)
>
> at
> org.eclipse.emf.teneo.hibernate.HbBaseSessionDataStore.getSe ssionFactory(HbBaseSessionDataStore.java:55)
>
> at
> de.uni.stuttgart.gerlacdt.bpel.database.PostgresqlConfigurat ionFragments. <init>(PostgresqlConfigurationFragments.java:24)
>
> at test.DatabaseTest1.createFragmentsTables(DatabaseTest1.java: 46)
> 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)
> ...
>
> Is there a special notation for defining the resource path? I saw that
> the mapping file is loaded in HbSessionDataStore.class.mapmodel()
> method. But my InputStream "is" is always null.
>
> Code:
>
> final InputStream is = this.getClass().getResourceAsStream(element);
>
> Thanks in advance,
>
> Daniel Gerlach
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: Hibernate Mapping File not found [message #113419 is a reply to message #113395] Wed, 27 February 2008 03:24 Go to previous message
Eclipse UserFriend
Hi Martin,

thanks, now it works. I put the new mapping file in the Project/src/
folder. And set

persistenceOptions.setProperty(PersistenceOptions.MAPPING_FI LE_PATH,
"/hibernate2.hbm.xml");

My fault was that i omitted the "/" in front of "hibernate2.hbm.xml".

Greetings

Daniel Gerlach

Martin Taal schrieb:
> Hi Daniel,
> Teneo expects the mapping file to be in the classpath (as a classpath
> resource), so the direct path to a file on your c-drive won't work, you
> have to use a classpath resource notation, for example:
> /org/eclipse/emf/teneo/hibernate/test/emf/test.hbm.xml
>
> when you put the hbm file in the source tree make sure that the
> build.properties of the plugin copy the hbm file to the output directory.
>
> gr. Martin
>
> Daniel Gerlach wrote:
>> Hi,
>>
>> i want to use two different mapping files. So i defined the
>> PersistenceOptions.MAPPING_FILE_PATH,
>> " C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml ").
>> I tried the absolute path and a relative one, but i always get this
>> exception:
>>
>> org.eclipse.emf.teneo.hibernate.HbStoreException: Path to mapping
>> file:
>> C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml does
>> not exist!
>> at
>> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.mapModel( HbSessionDataStore.java:160)
>>
>> at
>> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.initializ e(HbSessionDataStore.java:74)
>>
>> at
>> org.eclipse.emf.teneo.hibernate.HbBaseSessionDataStore.getSe ssionFactory(HbBaseSessionDataStore.java:55)
>>
>> at
>> de.uni.stuttgart.gerlacdt.bpel.database.PostgresqlConfigurat ionFragments. <init>(PostgresqlConfigurationFragments.java:24)
>>
>> at test.DatabaseTest1.createFragmentsTables(DatabaseTest1.java: 46)
>> 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)
>> ...
>>
>> Is there a special notation for defining the resource path? I saw that
>> the mapping file is loaded in HbSessionDataStore.class.mapmodel()
>> method. But my InputStream "is" is always null.
>>
>> Code:
>>
>> final InputStream is = this.getClass().getResourceAsStream(element);
>>
>> Thanks in advance,
>>
>> Daniel Gerlach
>>
>
>
Re: Hibernate Mapping File not found [message #615572 is a reply to message #113337] Tue, 26 February 2008 14:46 Go to previous message
Eclipse UserFriend
Hi Daniel,
Teneo expects the mapping file to be in the classpath (as a classpath resource), so the direct path
to a file on your c-drive won't work, you have to use a classpath resource notation, for example:
/org/eclipse/emf/teneo/hibernate/test/emf/test.hbm.xml

when you put the hbm file in the source tree make sure that the build.properties of the plugin copy
the hbm file to the output directory.

gr. Martin

Daniel Gerlach wrote:
> Hi,
>
> i want to use two different mapping files. So i defined the
> PersistenceOptions.MAPPING_FILE_PATH,
> " C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml "). I
> tried the absolute path and a relative one, but i always get this
> exception:
>
> org.eclipse.emf.teneo.hibernate.HbStoreException: Path to mapping file:
> C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml does
> not exist!
> at
> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.mapModel( HbSessionDataStore.java:160)
>
> at
> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.initializ e(HbSessionDataStore.java:74)
>
> at
> org.eclipse.emf.teneo.hibernate.HbBaseSessionDataStore.getSe ssionFactory(HbBaseSessionDataStore.java:55)
>
> at
> de.uni.stuttgart.gerlacdt.bpel.database.PostgresqlConfigurat ionFragments. <init>(PostgresqlConfigurationFragments.java:24)
>
> at test.DatabaseTest1.createFragmentsTables(DatabaseTest1.java: 46)
> 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)
> ...
>
> Is there a special notation for defining the resource path? I saw that
> the mapping file is loaded in HbSessionDataStore.class.mapmodel()
> method. But my InputStream "is" is always null.
>
> Code:
>
> final InputStream is = this.getClass().getResourceAsStream(element);
>
> Thanks in advance,
>
> Daniel Gerlach
>


--

With Regards, Martin Taal

Springsite/Elver.org
Office: Hardwareweg 4, 3821 BV Amersfoort
Postal: Nassaulaan 7, 3941 EC Doorn
The Netherlands
Tel: +31 (0)84 420 2397
Fax: +31 (0)84 225 9307
Mail: mtaal@springsite.com - mtaal@elver.org
Web: www.springsite.com - www.elver.org
Re: Hibernate Mapping File not found [message #615574 is a reply to message #113395] Wed, 27 February 2008 03:24 Go to previous message
Eclipse UserFriend
Hi Martin,

thanks, now it works. I put the new mapping file in the Project/src/
folder. And set

persistenceOptions.setProperty(PersistenceOptions.MAPPING_FI LE_PATH,
"/hibernate2.hbm.xml");

My fault was that i omitted the "/" in front of "hibernate2.hbm.xml".

Greetings

Daniel Gerlach

Martin Taal schrieb:
> Hi Daniel,
> Teneo expects the mapping file to be in the classpath (as a classpath
> resource), so the direct path to a file on your c-drive won't work, you
> have to use a classpath resource notation, for example:
> /org/eclipse/emf/teneo/hibernate/test/emf/test.hbm.xml
>
> when you put the hbm file in the source tree make sure that the
> build.properties of the plugin copy the hbm file to the output directory.
>
> gr. Martin
>
> Daniel Gerlach wrote:
>> Hi,
>>
>> i want to use two different mapping files. So i defined the
>> PersistenceOptions.MAPPING_FILE_PATH,
>> " C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml ").
>> I tried the absolute path and a relative one, but i always get this
>> exception:
>>
>> org.eclipse.emf.teneo.hibernate.HbStoreException: Path to mapping
>> file:
>> C:/Users/gerlacdt/workspace/BpelFragmentMining/hibernate2.hb m.xml does
>> not exist!
>> at
>> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.mapModel( HbSessionDataStore.java:160)
>>
>> at
>> org.eclipse.emf.teneo.hibernate.HbSessionDataStore.initializ e(HbSessionDataStore.java:74)
>>
>> at
>> org.eclipse.emf.teneo.hibernate.HbBaseSessionDataStore.getSe ssionFactory(HbBaseSessionDataStore.java:55)
>>
>> at
>> de.uni.stuttgart.gerlacdt.bpel.database.PostgresqlConfigurat ionFragments. <init>(PostgresqlConfigurationFragments.java:24)
>>
>> at test.DatabaseTest1.createFragmentsTables(DatabaseTest1.java: 46)
>> 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)
>> ...
>>
>> Is there a special notation for defining the resource path? I saw that
>> the mapping file is loaded in HbSessionDataStore.class.mapmodel()
>> method. But my InputStream "is" is always null.
>>
>> Code:
>>
>> final InputStream is = this.getClass().getResourceAsStream(element);
>>
>> Thanks in advance,
>>
>> Daniel Gerlach
>>
>
>
Previous Topic:Performance problems with udge database
Next Topic:installation problem on 3.3.1.1
Goto Forum:
  


Current Time: Wed Jul 23 14:22:05 EDT 2025

Powered by FUDForum. Page generated in 0.04064 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top