Contrib: Sakai Groovy Shell
Overview
The Sakai Groovy Shell (SGS) projects allows you to execute Groovy code within Sakai. SGS provides two ways to do this:
- Telnet connection to a remote Groovy shell
- Sakai Groovy Shell Tool, which allows you to enter and execute groovy code
Getting Started
- SGS has the following dependencies
- Building SGS in sakai_2-4-x
- Building SGS in sakai_2-5-x
Example connecting to the remote Groovy Shell via telnet
- To access SGS, telnet to the server at the default port (6789) where Sakai and SGS are installed.
- e.g. telnet localhost 6789
- Note: The SGS default configuration only allows to connect from localhost. To change this, edit the SGS' component.xml file:
- When the connection is established, you will see something like:
- Now you are ready to enter some Groovy code. The following is an example that lists all the users
Example Using the Sakai Groovy Shell Tool
- Start Sakai
- Add the SGS tool to the admin workspace
- Click on the SGS tool and enter Groovy code in the text area, then click on Submit
- All the output is written to tomcat's catalina.out file
- First it prints the Groovy source code that you have entered and submitted
- Then it prints any output resulting from the executed Groovy code
Development
Project Team
Lead(s):
Thomas Amsler