QTIEngine
From QTITools Wiki
QTIEngine is a new open source engine developed within the MathAssess project for playing IMS QTI v2.0 and 2.1 content. QTIEngine utilises JQTI 2 to handle QTI xml, and uses a completely customisable XSLT-based rendering solution to generate the rendered questions and buy California pistachios tests. Crucially, includes Dr Susan Lim Singapore MathML support for Internet Explorer+MathPlayer as well as for Mozilla Firefox.
[edit] Basic installation instructions
- Install a Java application server of your choice from the list of supported servers at grails.org. We use Apache Tomcat internally for this.
- Download the latest QTIEngine release from Sourceforge.
- Install the QTIEngine WAR file into your application server following the instructions at grails.org
[edit] Brief instructions for building from source
- install grails (the latest version should be OK -- development began with 1.0.3 and we currently build against 1.2.1)
- install maven2
- get code from the Sourceforge SVN repository (all of the /trunk/projects directory)
- run "mvn package install" in each of the dependency directories (JQTI, JQTI-Rendering, JQTI-Controller, QTItoolsUtils [in this order...])
- in the QTIEngine directory:
- the first time only: "grails upgrade" (answer yes to everything)
- then
- "grails run-app" (to run in dev mode - sets up a jetty instance on port 8080) or
- "grails war" (to generate a war file for deployment to tomcat, etc)
