Skip to main content
Jump to: navigation, search


This page is a start page that describes the current situation of Riena running on E4. This bug is also references by [Bug 370445]

Riena - today

  • You can read about the concept of Riena Navigation/Application model/concept on this wiki page Riena/Navigation
  • Base UI Concepts are found under Riena/UIConcepts

Setup Targetplatforms

  • Start an Eclipse IDE with an empty workspace
  • Go to Target Platform in Preferences and setup two Target Platforms

Setup workspace

  • Select 3.8 as your active target platform
  • Clone the Riena Repo from Git using the URL git://
  • open the org.eclipse.riena.releng projectSet.psf file and checkout the projects that are listed there into your workspace
  • all the remaining "compile errors" are because there is no API baseline set, you can change the warning for that to ignore (in the Preferences) and you should have a workspace with no compile errors for 3.8

Start the Riena example based on 3.8

  • Target Platform 3.8 is still the activated one (from the setup)
  • Start the launcher "SWT Example Application", make sure you switch to the plugins tab and click "Add required plug-ins"
  • If all goes well that should bring up a working Riena example client
  • You can click in the navigation (left and top) and see the Riena navigation as it is supposed to work
  • This picture looks like this [Image Riena Example Application]

Start the Riena example based on 4.2

  • Switch the Target Platform to 4.2
  • You get compile errors.
    • Open SubApplicationView
    • comment out the line in error (we use an internal Workbench method :-) and the if statement around it
    • if you later switch back to 3.8 its important to put the statement back in place
  • Start SWT Example Application launcher as above (click on Add required plug-ins)
  • remove the following plugins from the launcher before you start
    • org.eclipse.riena.communication.console
    • org.eclipse.equinox.console

You will get errors about the a missing equinox.console bundle that you can ignore. You also get this error:


at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.<init>( at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext( at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench( at org.eclipse.ui.internal.Workbench$ at org.eclipse.core.databinding.observable.Realm.runWithDefault( at org.eclipse.ui.internal.Workbench.createAndRunWorkbench( at org.eclipse.ui.PlatformUI.createAndRunWorkbench( at org.eclipse.riena.navigation.ui.swt.application.SwtApplication.createView(

Back to the top