> > Hi > > It looks like org.apache.tuscany.sdo.helper.TypeHelperImpl it getting > confused for some IBM code of the same name (but different package). > Looking at the SDO code base I don't immediately see that > TypeHelperImpl is specified declaratively so I'll have to take a > closer look and see if I can work out what's going on an how the wrong > implementation is being loaded. > > Simon > > -- > Apache Tuscany committer: tuscany.apache.org > Co-author of a book about Tuscany and SCA: tuscanyinaction.com >
Not being an SDO expert I was looking in the wrong place. The sdo-api has a bit of bootstrap code in commonj.sdo.impl.HelperProvider It looks in - a property called "commonj.sdo.impl.HelperProvider" - META-INF/services/commonj.sdo.impl.HelperProvider For the name of the class implementing the helper provider and then loads it. If the Tuscany SDO jar is in you environment it's possible that this is kicking in by mistake. Do you by any chance have the Tuscany SDO jars in the environment alongside all the IBM stuff? Regards Simon -- Apache Tuscany committer: tuscany.apache.org Co-author of a book about Tuscany and SCA: tuscanyinaction.com
