Skip to content

Setting up the DomeoClient development environment

Jodi Schneider edited this page Mar 4, 2014 · 3 revisions

DomeoClient is a project that enables targeted development of the annotation tool within the Domeo framework. Instructions for setting up the development project are below.

Overview of the architecture and development workflow

DomeClient uses the Google Web Toolkit (GWT) and the Apache Spring framework. As as result, it is best to download and install the SpringSource STS IDE.

Instructions for setting up the environment

  1. install STS SpringSource STS IDE. The plain STS download will work (e.g., Spring Tool Suite 3.2.0.RELEASE - based on Eclipse Juno 3.8.2) but you can also use "Groovy and Grails tool suite" (ggts) and install the STS plugin for Eclipse.

  2. Once STS is installed you need to open the "Dashboard", go to the "Extensions" tab, and search for the Google GWT plugin

  3. Download GWT version 2.4.0

  4. Link the GWT 2.4.0 version to the plugin usnig STS/Eclipse preferences (usually Window --> Preferences --> Google --> Web Toolkit).

Configuration of the GWT library

  1. Clone the DomeoClient codebase (i.e., from the commandline: git clone https://github.com/domeo/DomeoClient.git

  2. import the project in the Eclipse/STS workspace using File --> Import --> General --> Import Existing Projects Into Workspace.

  3. Install the GWT Developer Toolkit into your browser (Firefox or Chrome)

  4. Find Domeo.html in the package explorer (DomoeClient --> war --> WEB-INF --> Domeo.html) and run as 'Web Application' (by right clicking over the file name and going Run As --> Web Application)

  5. After some time, the "console" will display a link that has to be opened in your browser (Firefox or Chrome). The link should look like:

http://127.0.0.1:8888/Domeo.html?gwt.codesvr=127.0.0.1:9997

The URL should look like

  1. After ~1 minute or less, you should see the Annotator window for Domeo in your browser.

TODO: screenshot and rules for working with the mode