At 7:42 PM -0700 10/30/08, Geoffrey Kwan wrote: >Jennie has text boxes and model snapshots in her MW steps but they don't seem >to save student data. > >Here is how to reproduce the problem. > >1. Go here ><http://128.32.157.151:8080/webapp/>http://128.32.157.151:8080/webapp/ >2. Log in as cr11/wise or cr12/wise >3. Click "Run Project" >4. Do some work in the MW steps > Act 2 Step 5 > Act 2 Step 13 > Act 3 Step 5 > Act 3 Step 9 >5. Close the project >6. Refresh the log in page >7. Click "Run Project" again >8. Navigate to the MW steps again and your student data will be gone.
If you look at the learner data for workgroup 94366 (cr11/wise) http://rails.dev.concord.org/sds/4/workgroups/94366 there was only one session's data and only one sock entry had ot.learner-data Pod: 4495: UUID: 971534ac-3f22-11dd-b240-cde0bfdd2411) Rim name: ot.learner.data Sock: 538315, ms offset: 123915. <?xml version="1.0" encoding="UTF-8"?> <otrunk id="70b14701-a6f4-11dd-8dc2-c1d040682c2a"> <imports> <import class="org.concord.otrunk.OTStateRoot" /> <import class="org.concord.otrunk.user.OTUserObject" /> <import class="org.concord.otrunk.user.OTReferenceMap" /> <import class="org.concord.otrunk.ui.OTText" /> </imports> <objects> <OTStateRoot formatVersionString="1.0"> <userMap> <entry key="291780ba-a6f4-11dd-8dc2-c1d040682c2a"> <OTReferenceMap> <user> <OTUserObject id="291780ba-a6f4-11dd-8dc2-c1d040682c2a" name="c r" /> </user> <map> <entry key="9305318d-7303-11dd-b0b7-63524403b921"> <OTText text="Yes" /> </entry> <entry key="8f1eff16-a63a-11dd-a32b-4f4288915f0b"> <OTText text="NO" /> </entry> </map> </OTReferenceMap> </entry> </userMap> </OTStateRoot> </objects> </otrunk> So the snapshot data is never getting to the SDS. > >I also get these exceptions when I navigate to the MW steps. There's a bunch of problems listed in the console before you even get here. You should fix these issues. Error importing class: org.concord.otrunknl4.OTNLogoModel this class was listed as an import in the otml file Warning: the field: navigationPolicy on class: interface org.telscenter.pas.otrunk.skeleton.steps.OTBrowseWeb has an unknown type: class org.telscenter.pas.ui.browser.NavigationPolicy There are not available valid OTClasses which match this type Warning cannot find valid OTClass for import: org.telscenter.pas.otrunk.skeleton.journal.OTJournalSnapshotButtonView You are using this jnlp: plr-everything-jdic-otrunk-nlogo3-snapshot-0.1.0-20081031.011541 But your otml still has the import for netlogo4 -- which is why this error appears next:" Can't find view: org.concord.otrunknl4.OTNLogoModelView for object: org.concord.otrunknl4.OTNLogoModel error: java.lang.ClassNotFoundException: org.concord.otrunknl4.OTNLogoModel In the midst of many lines of otObject.otExternalId this error appeared: otObject.otExternalId(): 1cf60b50-a221-11dd-b1ca-e3acb4b4b93e otObject.otExternalId(): 971534ac-3f22-11dd-b240-cde0bfdd2411 org.eclipse.emf.ecore.resource.Resource$IOWrappedException: The document type declaration for root element type "html" must end with '>'. at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:199) at org.eclipse.emf.ecore.xmi.impl.XMLResourceImpl.doLoad(XMLResourceImpl.java:179) at org.eclipse.emf.ecore.resource.impl.ResourceImpl.load(ResourceImpl.java:1089) at net.sf.sail.emf.launch.ResourceLoadingUtil.getResourceContents(ResourceLoadingUtil.java:99) at net.sf.sail.emf.launch.EMFBundleAnnotationService.getAnnotationBundle(EMFBundleAnnotationService.java:221) at net.sf.sail.emf.launch.EMFBundleAnnotationService.isAvailable(EMFBundleAnnotationService.java:233) at org.telscenter.pas.steps.ShowAllWorkStep.<init>(ShowAllWorkStep.java:117) at org.telscenter.pas.navigation.PasProjectNavigationTaskPanel$2.actionPerformed(PasProjectNavigationTaskPanel.java:335) at org.telscenter.pas.navigation.PasProjectNavigationTaskPanel.showFirstStep(PasProjectNavigationTaskPanel.java:1742) at org.telscenter.pas.ui.frames.PasFrame.showFirstStep(PasFrame.java:375) at org.telscenter.pas.beans.PasProject$2.sessionStarted(PasProject.java:387) at net.sf.sail.core.beans.SessionContext.fireSessionEvent(SessionContext.java:161) at net.sf.sail.core.beans.SessionContext.start(SessionContext.java:190) at net.sf.sail.core.service.impl.SessionManagerImpl.start(SessionManagerImpl.java:197) at net.sf.sail.common.apps.preview.BundleLauncher.launch(BundleLauncher.java:157) at net.sf.sail.common.apps.preview.BundleLauncher.launch(BundleLauncher.java:103) at net.sf.sail.emf.launch.EMFLauncher2.main(EMFLauncher2.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.javaws.Launcher.executeApplication(Launcher.java:1301) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1239) at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1086) at com.sun.javaws.Launcher.run(Launcher.java:105) at java.lang.Thread.run(Thread.java:613) Caused by: org.xml.sax.SAXParseException: The document type declaration for root element type "html" must end with '>'. at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:236) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.fatalError(ErrorHandlerWrapper.java:215) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:386) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:316) at com.sun.org.apache.xerces.internal.impl.XMLScanner.reportFatalError(XMLScanner.java:1438) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.scanDoctypeDecl(XMLDocumentScannerImpl.java:632) at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDispatcher.dispatch(XMLDocumentScannerImpl.java:860) at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:368) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:834) at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:764) at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:148) at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1242) at javax.xml.parsers.SAXParser.parse(SAXParser.java:375) at org.eclipse.emf.ecore.xmi.impl.XMLLoadImpl.load(XMLLoadImpl.java:179) ... 25 more org.eclipse.emf.common.util.BasicEList$BasicIndexOutOfBoundsException: index=0, size=0 at org.eclipse.emf.common.util.BasicEList.get(BasicEList.java:512) at net.sf.sail.emf.launch.EMFBundleAnnotationService.getAnnotationBundle(EMFBundleAnnotationService.java:225) at net.sf.sail.emf.launch.EMFBundleAnnotationService.isAvailable(EMFBundleAnnotationService.java:233) at org.telscenter.pas.steps.ShowAllWorkStep.<init>(ShowAllWorkStep.java:117) at org.telscenter.pas.navigation.PasProjectNavigationTaskPanel$2.actionPerformed(PasProjectNavigationTaskPanel.java:335) at org.telscenter.pas.navigation.PasProjectNavigationTaskPanel.showFirstStep(PasProjectNavigationTaskPanel.java:1742) at org.telscenter.pas.ui.frames.PasFrame.showFirstStep(PasFrame.java:375) at org.telscenter.pas.beans.PasProject$2.sessionStarted(PasProject.java:387) at net.sf.sail.core.beans.SessionContext.fireSessionEvent(SessionContext.java:161) at net.sf.sail.core.beans.SessionContext.start(SessionContext.java:190) at net.sf.sail.core.service.impl.SessionManagerImpl.start(SessionManagerImpl.java:197) at net.sf.sail.common.apps.preview.BundleLauncher.launch(BundleLauncher.java:157) at net.sf.sail.common.apps.preview.BundleLauncher.launch(BundleLauncher.java:103) at net.sf.sail.emf.launch.EMFLauncher2.main(EMFLauncher2.java:41) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at com.sun.javaws.Launcher.executeApplication(Launcher.java:1301) at com.sun.javaws.Launcher.executeMainClass(Launcher.java:1239) at com.sun.javaws.Launcher.doLaunchApp(Launcher.java:1086) at com.sun.javaws.Launcher.run(Launcher.java:105) at java.lang.Thread.run(Thread.java:613) Looks like some malformed html from your annotation service. When I started the activity I was on an MW model step and I clicked "add to journal" -- and this appeared in the console -- which seems fine: org.telscenter.pas.otrunk.skeleton.journal.OTJournalAlbum#%transient:[EMAIL PROTECTED] created delta object: 006dd0b5-a703-11dd-8f38-8582ebf8226e BUt when I clicked on the button to create a journal this error appeared: Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: No default value set for "studentPage" in class: org.telscenter.pas.otrunk.skeleton.journal.OTJournalPage at org.concord.otrunk.OTObjectInternal.getResourceInternal(OTObjectInternal.java:457) at org.concord.otrunk.OTObjectInternal.getResource(OTObjectInternal.java:329) at org.concord.otrunk.OTObjectInternal.getResource(OTObjectInternal.java:317) at org.concord.otrunk.OTInvocationHandler.invoke(OTInvocationHandler.java:147) at org.concord.otrunk.OTBasicObjectHandler.invoke(OTBasicObjectHandler.java:73) at $Proxy13.isStudentPage(Unknown Source) at org.telscenter.pas.otrunk.skeleton.journal.OTJournalAlbumView.createJournalPagePanel(OTJournalAlbumView.java:237) at org.telscenter.pas.otrunk.skeleton.journal.OTJournalAlbumView.actionPerformed(OTJournalAlbumView.java:641) at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1882) at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2202) at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420) at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258) at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236) at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231) at java.awt.Component.processMouseEvent(Component.java:5602) at javax.swing.JComponent.processMouseEvent(JComponent.java:3135) at java.awt.Component.processEvent(Component.java:5367) at java.awt.Container.processEvent(Container.java:2010) at java.awt.Component.dispatchEventImpl(Component.java:4068) at java.awt.Container.dispatchEventImpl(Container.java:2068) at java.awt.Component.dispatchEvent(Component.java:3903) at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4256) at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3936) at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3866) at java.awt.Container.dispatchEventImpl(Container.java:2054) at java.awt.Window.dispatchEventImpl(Window.java:1801) at java.awt.Component.dispatchEvent(Component.java:3903) at java.awt.EventQueue.dispatchEvent(EventQueue.java:463) at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176) at java.awt.EventDispatchThread.run(EventDispatchThread.java:110) Take a look at why the OTJournalPage class is not specifying a default value for studentPage. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "SAIL-Dev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/SAIL-Dev?hl=en -~----------~----~----~----~------~----~------~--~---
