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/
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 >
