The agenda here is up to you. I will be more than happy to experiement with, and write some test cases for the ChangeSummary on a DataObject code when it is available. The sooner it is available the sooner I will be able to make some progress on this, the more issues fixed the better for everyone - so whenever you feel it is a good time for a new drop on this JIRA works for me.
Robbie On 9/11/06, kelvin goodson <[EMAIL PROTECTED]> wrote:
Robbie, I have a fix for this exception, but I still have some work to do before the code is stable. I can create an updated patch to handle removing this exception. I won't do that until you ask, as I'm hoping I can fix the other issues first. Regards, Kelvin. On 06/09/06, Robbie Minshall (JIRA) <[email protected]> wrote: > > [ > http://issues.apache.org/jira/browse/TUSCANY-153?page=comments#action_12432955 ] > > Robbie Minshall commented on TUSCANY-153: > ----------------------------------------- > > LOADING SIMPLE CHANGE SUMMARY > > When I attempt to load the simple change summary contained within the fix > I get an exception when loading the XML. I will look into the causes > tomorrow when I have more time but if you have any insights that would be > great. > > public static final String CHANGESUMMARY_SIMPLE_XSD = > "/simpleWithChangeSummary.xsd"; > public static final String CHANGESUMMARY_SIMPLE_XML = > "/simplechangesummary.xml"; > . . . . > // define simple Type > XSDHelper.INSTANCE.define > (getClass().getResourceAsStream( > CHANGESUMMARY_SIMPLE_XSD), null); > > // get a DataObject > DataObject simple = XMLHelper.INSTANCE.load( > > getClass().getResourceAsStream(CHANGESUMMARY_SIMPLE_XML)) > .getRootObject(); > > ---> > java.lang.ExceptionInInitializerError > at > org.apache.tuscany.sdo.model.impl.ModelFactoryImpl.createDocumentRoot( > ModelFactoryImpl.java:313) > at org.apache.tuscany.sdo.model.impl.ModelFactoryImpl.createGen( > ModelFactoryImpl.java:106) > at org.apache.tuscany.sdo.model.impl.ModelFactoryImpl.create( > ModelFactoryImpl.java:120) > at org.eclipse.emf.ecore.xmi.impl.XMLHelperImpl.createObject( > XMLHelperImpl.java:784) > at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObject( > XMLHandler.java:1938) > at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createDocumentRoot( > XMLHandler.java:1214) > at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createObjectByType( > XMLHandler.java:1152) > at org.eclipse.emf.ecore.xmi.impl.XMLHandler.createTopObject( > XMLHandler.java:1234) > at org.eclipse.emf.ecore.xmi.impl.XMLHandler.processElement( > XMLHandler.java:872) > at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement( > XMLHandler.java:854) > at org.eclipse.emf.ecore.xmi.impl.XMLHandler.startElement( > XMLHandler.java:626) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement (Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement (Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl$NSContentDispatcher.scanRootElementHook (Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch (Unknown > Source) > at > com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument (Unknown > Source) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (Unknown > Source) > at > com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse (Unknown > Source) > at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse (Unknown > Source) > at > com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse (Unknown > Source) > at javax.xml.parsers.SAXParser.parse(Unknown Source) > at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load( > XMLLoadImpl.java:264) > at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad( > XMLResourceImpl.java:666) > at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.load( > XMLResourceImpl.java:634) > at org.apache.tuscany.sdo.helper.XMLDocumentImpl.load( > XMLDocumentImpl.java:235) > at org.apache.tuscany.sdo.helper.XMLDocumentImpl.load( > XMLDocumentImpl.java:213) > at org.apache.tuscany.sdo.helper.XMLHelperImpl.load( > XMLHelperImpl.java:72) > at org.apache.tuscany.sdo.helper.XMLHelperImpl.load( > XMLHelperImpl.java:66) > at > org.apache.tuscany.sdo.test.DataObjectChangeSummaryTestCase.testObtainChangeSummaryFromSimple > (DataObjectChangeSummaryTestCase.java:174) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) > at java.lang.reflect.Method.invoke(Unknown Source) > at junit.framework.TestCase.runTest(TestCase.java:154) > at junit.framework.TestCase.runBare(TestCase.java:127) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at > org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run( > JUnit3TestReference.java:128) > at org.eclipse.jdt.internal.junit.runner.TestExecution.run( > TestExecution.java:38) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests > (RemoteTestRunner.java:460) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests > (RemoteTestRunner.java:673) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run( > RemoteTestRunner.java:386) > at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main( > RemoteTestRunner.java:196) > Caused by: java.lang.ClassCastException: > org.apache.tuscany.sdo.impl.AttributeImpl > at > org.apache.tuscany.sdo.model.impl.ModelPackageImpl.getBaseDataGraphType_ChangeSummary > (ModelPackageImpl.java:1488) > at org.apache.tuscany.sdo.model.impl.ModelPackageImpl$Literals > .<clinit>(ModelPackageImpl.java:3666) > ... 45 more > > > > > ChangeSummary on root data object not supported > > ----------------------------------------------- > > > > Key: TUSCANY-153 > > URL: http://issues.apache.org/jira/browse/TUSCANY-153 > > Project: Tuscany > > Issue Type: Bug > > Components: Java SDO Implementation > > Affects Versions: Java-Mx > > Reporter: Kevin Williams > > Fix For: Java-Mx > > > > Attachments: do_cs_2.patch, tuscany153.jar > > > > > > The RDB DAS intends to produce data graphs without using a DataGraph > instance and this requires us to attach a change history to the root > DataObject. It seems that this capability is not yet implemented. > > -- > This message is automatically generated by JIRA. > - > If you think it was sent incorrectly contact one of the administrators: > http://issues.apache.org/jira/secure/Administrators.jspa > - > For more information on JIRA, see: http://www.atlassian.com/software/jira > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Best Regards Kelvin Goodson
-- * * * Charlie * * * Check out some pics of little Charlie at http://www.flickr.com/photos/[EMAIL PROTECTED]/sets/ * * * Addresss * * * 1914 Overland Drive Chapel Hill NC 27517 * * * Number * * * 919-225-1553
