[CDO]: NoClassDefFoundError: com/emfdbexample/orgstructure/model/modelPackage (wrong name: com/emfdb [message #813853] |
Mon, 05 March 2012 14:38  |
Eclipse User |
|
|
|
Hi,
I am trying to learn using CDO by creating a litte example based on the
org.eclipse.emf.cdo.examples.company/com.eclipse.emf.cdo.examples.hibernate.server
- example projects.
When I run the QuickStartTest that I have adapted to my example project
it fails with the following trace:
-----------
org.eclipse.emf.cdo.util.CommitException:
org.eclipse.net4j.signal.RemoteException:
java.lang.NoClassDefFoundError: com/emfdbexample/orgstructure/model
/modelPackage (wrong name: com/emfdbexample/orgstructure/model/ModelPackage)
at
org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.commit(CDOTransactionImpl.java:1083)
....
-----------
The test case passes when I adjust in the properties of the genmodel the
All->prefix value from "Model" to "model" and regenerate the model code
(and correct the import problem due to the changed prefix).
What makes me wonder, is that the company example project also has
All->prefix value set to a value starting with a capital letter
"Company" and it works.
Is there a configuration that prevents the ClassNotFoundException in the
company-example projects?
Furthermore, could somebody give a hint, what configuration generates
the hibernate mapping file "generated_hbm.xml" in
com.eclipse.emf.cdo.examples.hibernate.server > META-INF.
Thanks
Kris
|
|
|
|
Re: [CDO]: NoClassDefFoundError: com/emfdbexample/orgstructure/model/modelPackage (wrong name: com/e [message #814742 is a reply to message #814185] |
Tue, 06 March 2012 15:54  |
Eclipse User |
|
|
|
Hi Eike,
thanks for your advice. Gefahr erkannt, Gefahr gebannt :)
it was the extension point that was outdated (modelPackage instead of
ModelPackage) in the plugin.xml of the model proeject:
<extension point="org.eclipse.emf.ecore.generated_package">
<package
uri="http://orgstructure/1.0"
class="com.emfdbexample.orgstructure.model.modelPackage"
genModel="model/orgstructure.genmodel"/>
</extension>
Regards
Kris
Am 3/6/12 7:09 AM, schrieb Eike Stepper:
> Hi Kris,
>
> Disclaimer: I'm neither a Hibernate nor a HibernateStore expert. I've
> cc'ed Martin.
>
> More comments below...
>
>
> Am 05.03.2012 20:38, schrieb KW:
>> Hi,
>>
>> I am trying to learn using CDO by creating a litte example based on
>> the
>> org.eclipse.emf.cdo.examples.company/com.eclipse.emf.cdo.examples.hibernate.server
>> - example projects.
>>
>> When I run the QuickStartTest that I have adapted to my example project
> When I run it without modifications it passes successfully. Have you
> also tried that?
>
>> it fails with the following trace:
>>
>> -----------
>> org.eclipse.emf.cdo.util.CommitException:
>> org.eclipse.net4j.signal.RemoteException:
>> java.lang.NoClassDefFoundError: com/emfdbexample/orgstructure/model
>> /modelPackage
> Is there really a space after the second last segment?
>
>> (wrong name: com/emfdbexample/orgstructure/model/ModelPackage)
> I'm confused. What's wrong and what's right in your opinion?
>
>> at
>> org.eclipse.emf.internal.cdo.transaction.CDOTransactionImpl.commit(CDOTransactionImpl.java:1083)
>>
>> ...
>> -----------
>>
>> The test case passes when I adjust in the properties of the genmodel
>> the All->prefix value from "Model" to "model" and regenerate the model
>> code (and correct the import problem due to the changed prefix).
>>
>> What makes me wonder, is that the company example project also has
>> All->prefix value set to a value starting with a capital letter
>> "Company" and it works.
>>
>> Is there a configuration that prevents the ClassNotFoundException in
>> the company-example projects?
> It strikes me that this is related to your modifications, which I can't
> judge. Please note that the plugin.xml of your (example) model is not
> regenerated once it exists. Make sure the nsURI and Model Package
> classname match properly.
>
>>
>> Furthermore, could somebody give a hint, what configuration generates
>> the hibernate mapping file "generated_hbm.xml" in
>> com.eclipse.emf.cdo.examples.hibernate.server > META-INF.
> Perhaps this page helps:
> http://wiki.eclipse.org/CDO_Hibernate_Store_Model_Relational_Mapping#
Generating_the_mapping.2C_manually_changing_it_and_then_use_the_manual_mapping
>
>
> Cheers
> /Eike
>
> ----
> http://www.esc-net.de
> http://thegordian.blogspot.com
> http://twitter.com/eikestepper
>
>
|
|
|
Powered by
FUDForum. Page generated in 0.03367 seconds