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

Reply via email to