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

Reply via email to