Skip to content


Subversion checkout URL

You can clone with
Download ZIP


BryanHunt edited this page · 2 revisions
Clone this wiki locally

I highly recommend Eclipse 3.7 for development. You will need JDT, PDE, EGit, and Workspace Mechanic installed in your IDE. If you download the Eclipse 3.7 modeling package, you will have everything you need except EGit and Workspace Mechanic to get started.


You may install EGit from the following p2 repository:

Workspace Mechanic

You may install Workspace Mechanic from the following p2 repository:

Workspace Preparation

  • Clone the Git repository
  • Configure Workspace Mechanic
    • Preferences -> Workspace Mechanic
    • New...; add the directory {workspace_loc}/org.restlet.ext.osgi.developer/Preferences/Required
    • New...; add the directory {workspace_loc}/org.restlet.ext.osgi.developer/Preferences/Optional (these are optional)
  • Configure Target Platform
    • Open org.restlet.ext.osgi.developer/Targets/
    • Click Set as Target Platform

Running the Tests

All tests are located in the projects named .junit. Each test bundle contains a launch configuration in the launches directory.


Every Java source file must contain the standard EPL source header. You must modify the Eclipse preferences to include the copyright below. You should be the copyright owner, and add to the contributors list as appropriate. If you are generating EMF models, you must include the copyright in the genmodel Copyright Text property. Leaving the year field as "${year}" will automatically insert the current year. Copyright:

 * Copyright (c) ${year} <Your Name>.
 * All rights reserved. This program and the accompanying materials
 * are made available under the terms of the Eclipse Public License v1.0
 * which accompanies this distribution, and is available at
 * Contributors:
 *    <Your Name> - initial API and implementation

Known Problems

The maven build will fail unless org.restlet.ext.osgi.servlet has a bundle dependency on javax.servlet. Please see for more info.

Something went wrong with that request. Please try again.