[Building Sakai] tests&quizzes: QTI export isn't importable?
will at serensoft.com
will at serensoft.com
Tue May 26 10:48:15 PDT 2009
QTI export/import isn't working for us [Sakai 2.6.x r62883] -- is
there a setting somewhere that needs a tweak?
First export a quiz:
- Tests&Quizzes > pick-a-quiz > export
- QTI v 1.2 > export
- See "choose download" / "file->save" message
- 'download'
- save-as something.xml
Now import it:
- Tests&Quizzes > import
- select the XML you just exported
- import... and:
"""
There was an error importing this assessment. Ensure that the file is
correctly formatted IMS QTI. Error
details:org.sakaiproject.tool.assessment.services.qti.QTIServiceException:
java.lang.NullPointerException
"""
>From the stdout_*.log:
2009-05-26 13:39:26,714 WARN http-80-Processor8
org.sakaiproject.assignment.tool.AssignmentAction -
org.sakaiproject.assignment.tool.AssignmentAction at 5aa59001:setAssignmentFormContext
null
[Fatal Error] :4560:104: Invalid byte 3 of 3-byte UTF-8 sequence.
2009-05-26 13:40:26,776 ERROR http-80-Processor15
org.sakaiproject.tool.assessment.qti.util.XmlUtil - Invalid byte 3 of
3-byte UTF-8 sequence.
org.xml.sax.SAXParseException: Invalid byte 3 of 3-byte UTF-8 sequence.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:264)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:292)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:98)
at org.sakaiproject.tool.assessment.qti.util.XmlUtil.readDocument(XmlUtil.java:328)
at org.sakaiproject.tool.assessment.ui.bean.qti.XMLImportBean.createImportedAssessment(XMLImportBean.java:283)
at org.sakaiproject.tool.assessment.ui.bean.qti.XMLImportBean.processFile(XMLImportBean.java:221)
at org.sakaiproject.tool.assessment.ui.bean.qti.XMLImportBean.importFromQti(XMLImportBean.java:115)
at org.sakaiproject.tool.assessment.ui.bean.qti.XMLImportBean.importAssessment(XMLImportBean.java:104)
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)
<snip>
The XML file starts out thus (and is readable by Vim, but isn't everything?):
"""
<?xml version="1.0" encoding="UTF-8"?>
<questestinterop>
<assessment ident="9" title="Test 1a">
<qticomment/>
<duration/>
<qtimetadata>
<qtimetadatafield>
<fieldlabel>AUTHORS</fieldlabel>
[snip]
"""
Ideas?
--
will trillich
"Our only real economic security lies in our power to meet human
needs." -- S.Covey, the 8th Habit
More information about the sakai-dev
mailing list