Hi Kelvin, Thanks. I was able to run the samples with emf 2.2.2 runtime. I guess there was something wrong in the classpath before. However 2.3.2 jars of emf give the exceptions mentioned before. - Santhosh
On Mon, Jun 23, 2008 at 8:07 PM, kelvin goodson <[EMAIL PROTECTED]> wrote: > We build against EMF 2.2.3, so can you try running against that please? > The most recent release candidate for the 1.1.1 release has the emf jars in > the archive. > http://people.apache.org/~antelder/tuscany/sdo/1.1.1-RC2/<http://people.apache.org/%7Eantelder/tuscany/sdo/1.1.1-RC2/> > > If I understand correctly we should be able to run code built against EMF > 2.2.3 against the 2.3 libraries, but I have not looked into the detail of > this. > > Kelvin. > > 2008/6/23 Santhosh Adiga <[EMAIL PROTECTED]>: > > > Hello, > > > > I am trying to run the samples bundled in the tuscany 1.1 sdo > > implementation. > > I have tried with the emf 2.3.0 and 2.3.2 runtimes and I am getting the > > following exceptions, > > > > Exception in thread "main" java.lang.ExceptionInInitializerError > > at > > > > > org.apache.tuscany.sdo.impl.AttributeImpl.eStaticClass(AttributeImpl.java:73) > > at org.eclipse.emf.ecore.impl.EObjectImpl.eClass(EObjectImpl.java:224) > > at > > > > > org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDynamicInverseAdd(BasicEObjectImpl.java:1413) > > at > > > > > org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.eInverseAdd(EStructuralFeatureImpl.java:514) > > at > > > > > org.eclipse.emf.ecore.impl.BasicEObjectImpl.eInverseAdd(BasicEObjectImpl.java:1389) > > at > org.eclipse.emf.ecore.util.EcoreEList.inverseAdd(EcoreEList.java:282) > > at > > > > > org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:318) > > at org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:626) > > at > > > > > org.eclipse.emf.ecore.impl.EPackageImpl.createEAttribute(EPackageImpl.java:745) > > at > > > > > org.apache.tuscany.sdo.impl.FactoryBase.createDocumentRoot(FactoryBase.java:318) > > at > org.apache.tuscany.sdo.impl.FactoryBase.initXSD(FactoryBase.java:155) > > at > > > > > org.apache.tuscany.sdo.model.internal.impl.InternalFactoryImpl.createXSDMetaData(InternalFactoryImpl.java:231) > > at > > > > > org.apache.tuscany.sdo.model.internal.impl.InternalFactoryImpl.initializeMetaData(InternalFactoryImpl.java:226) > > at > > > > > org.apache.tuscany.sdo.model.internal.impl.InternalFactoryImpl.init(InternalFactoryImpl.java:188) > > at > > > > > org.apache.tuscany.sdo.model.internal.InternalFactory.<clinit>(InternalFactory.java:41) > > at > > > org.apache.tuscany.sdo.impl.AttributeImpl.<clinit>(AttributeImpl.java:126) > > at > > > > > org.apache.tuscany.sdo.impl.SDOFactoryImpl.createAttribute(SDOFactoryImpl.java:240) > > at org.apache.tuscany.sdo.impl.ClassImpl.<clinit>(ClassImpl.java:68) > > at > > > > > org.apache.tuscany.sdo.impl.SDOFactoryImpl$SDOEcoreFactory.createEClass(SDOFactoryImpl.java:76) > > at > > > org.eclipse.emf.ecore.impl.EPackageImpl.createEClass(EPackageImpl.java:719) > > at > > org.apache.tuscany.sdo.impl.FactoryBase.createType(FactoryBase.java:102) > > at > > > > > org.apache.tuscany.sdo.model.impl.ModelFactoryImpl.createMetaData(ModelFactoryImpl.java:751) > > at > > > > > org.apache.tuscany.sdo.model.impl.ModelFactoryImpl.init(ModelFactoryImpl.java:732) > > at > > org.apache.tuscany.sdo.model.ModelFactory.<clinit>(ModelFactory.java:41) > > at > > > > > org.apache.tuscany.sdo.helper.TypeHelperImpl.getBuiltInModels(TypeHelperImpl.java:62) > > at > > > org.apache.tuscany.sdo.helper.TypeHelperImpl.<init>(TypeHelperImpl.java:80) > > at > > > > > org.apache.tuscany.sdo.helper.HelperContextImpl.<init>(HelperContextImpl.java:65) > > at > > > > > org.apache.tuscany.sdo.helper.DefaultHelperContextImpl.<init>(DefaultHelperContextImpl.java:31) > > at > > > > > org.apache.tuscany.sdo.helper.HelperProviderImpl.createDefaultHelpers(HelperProviderImpl.java:37) > > at > > > > > org.apache.tuscany.sdo.spi.HelperProviderBase.<init>(HelperProviderBase.java:82) > > at > > > > > org.apache.tuscany.sdo.helper.HelperProviderImpl.<init>(HelperProviderImpl.java:30) > > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > > at > > > > > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) > > at > > > > > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) > > at java.lang.reflect.Constructor.newInstance(Constructor.java:513) > > at java.lang.Class.newInstance0(Class.java:355) > > at java.lang.Class.newInstance(Class.java:308) > > at > > > commonj.sdo.impl.HelperProvider.loadImplementation(HelperProvider.java:166) > > at > commonj.sdo.impl.HelperProvider.getInstance(HelperProvider.java:135) > > at commonj.sdo.impl.HelperProvider.<clinit>(HelperProvider.java:69) > > at org.apache.tuscany.sdo.api.SDOUtil.<clinit>(SDOUtil.java:48) > > at > > > > > org.apache.tuscany.samples.sdo.SampleBase.createScopeForTypes(SampleBase.java:69) > > at > > > > > org.apache.tuscany.samples.sdo.intermediate.CreateDataObjectFromXmlString.runSample(CreateDataObjectFromXmlString.java:81) > > at > > > > > org.apache.tuscany.samples.sdo.internal.SampleInfrastructure.run(SampleInfrastructure.java:311) > > at > > > > > org.apache.tuscany.samples.sdo.intermediate.CreateDataObjectFromXmlString.main(CreateDataObjectFromXmlString.java:58) > > Caused by: java.lang.NullPointerException > > at > > > > > org.apache.tuscany.sdo.impl.ReferenceImpl.eStaticClass(ReferenceImpl.java:64) > > at org.eclipse.emf.ecore.impl.EObjectImpl.eClass(EObjectImpl.java:224) > > at > > > > > org.eclipse.emf.ecore.impl.BasicEObjectImpl.eDynamicInverseAdd(BasicEObjectImpl.java:1413) > > at > > > > > org.eclipse.emf.ecore.impl.EStructuralFeatureImpl.eInverseAdd(EStructuralFeatureImpl.java:514) > > at > > > > > org.eclipse.emf.ecore.impl.BasicEObjectImpl.eInverseAdd(BasicEObjectImpl.java:1389) > > at > org.eclipse.emf.ecore.util.EcoreEList.inverseAdd(EcoreEList.java:282) > > at > > > > > org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:318) > > at org.eclipse.emf.common.util.BasicEList.add(BasicEList.java:626) > > at > > > > > org.eclipse.emf.ecore.impl.EPackageImpl.createEReference(EPackageImpl.java:752) > > at > > > > > org.apache.tuscany.sdo.impl.SDOPackageImpl.createPackageContents(SDOPackageImpl.java:568) > > at > > org.apache.tuscany.sdo.impl.SDOPackageImpl.init(SDOPackageImpl.java:266) > > at org.apache.tuscany.sdo.SDOPackage.<clinit>(SDOPackage.java:76) > > ... 45 more > > > > > > Am I using the right version of emf runtime or missing something? The > > sample > > documentation did not seem to mention any particular version, > > I also tried with emf 2.2.2 but it threw a "class not found " for some of > > the samples quoting classes that exist only in emf 2.3. > > Please let me know if anyone has encountered this before. > > > > > > Thanks > > Santhosh > > >
