Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8417805
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 10, 20262026-06-10T02:09:07+00:00 2026-06-10T02:09:07+00:00

I am trying to understand the concept of eclipse e4 for RCP. After reading

  • 0

I am trying to understand the concept of eclipse e4 for RCP.
After reading following the tutorial, I am stuck in the following:
Assume I create a Plugin project (no Rich Client unchecked, Actvator unchecked so no classes under /src etc)
A plugin is the smallest deployable and installable software components of Eclipse. Ok.
Now I can create a Product Configuration which is based on Plugins or Features.
So the Product Configuration delivers the plugin etc and if I understand correctly the Feature is optional. Assuming that I am correct (don’t know, am I?) I add to the product configuration the dependencies:
org.eclipse.emf.common and org.eclipse.emf.ecore and press Add Required Plugins
My product confuration is selected to be plugin based.
What I don’t understand at this point, is that if I don’t define as part of the dependencies my plugin, I get a missing plugin when I run the application (I have checked the validate plugins before run). But why? The plugin, has already been defined as a “Definining Plugin” in product definition (New). Why do I have to explicitely add it also here?

Anyway passing that, when I try to launch a window (yes I have created a New Application Model and defined a Trimmed Window) I get runtime exception

java.lang.RuntimeException: Application "org.eclipse.e4.ui.workbench.swt.E4Application" could not be found in the registry. The applications available are: org.eclipse.equinox.app.error.
    at org.eclipse.equinox.internal.app.EclipseAppContainer.startDefaultApp(EclipseAppContainer.java:248)
    at org.eclipse.equinox.internal.app.MainApplicationLauncher.run(MainApplicationLauncher.java:29)

I can only assume that this happens because a plugin is missing which is: org.eclipse.e4.ui.workbench.swt (I got this due to enabling validation of plugins)

enter image description here

Why do I get this exception? I believe that I get it because I have not added the org.eclipse.e4.rcp as dependency.
But I can not find it as an option. Turns out that this is available to be selected only if the product configuration is based on Features. It is not available for Plugins.
Additionally the same process but defining a Feature and “attach” it as dependency to the product configuration works! I.e. no runtime exception and the window shows up.

So what is happening? Are features mandatory? I don’t understand. I thought they are optional. Could anyone help me figure this out?

Update:
If I manually add org.eclipse.e4.ui.workbench.swt as dependency (and press add required) in the product I get:

enter image description here

!ENTRY org.eclipse.osgi 2 0 2012-08-20 18:36:52.044
!MESSAGE One or more bundles are not resolved because the following root constraints are not resolved:
!SUBENTRY 1 org.eclipse.osgi 2 0 2012-08-20 18:36:52.044
!MESSAGE Bundle initial@reference:file:plugins/org.eclipse.e4.ui.workbench.swt_0.10.1.v20120525-2014.jar was not resolved.
!SUBENTRY 2 org.eclipse.e4.ui.workbench.swt 2 0 2012-08-20 18:36:52.044
!MESSAGE Missing required bundle org.eclipse.core.databinding_[1.2.0,2.0.0).
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-10T02:09:08+00:00Added an answer on June 10, 2026 at 2:09 am

    If you are creating a plugin based product on Eclipse 4, you still need most of the plugins that comprise the org.eclipse.e4.rcp feature. Try adding them from the list in http://git.eclipse.org/c/platform/eclipse.platform.ui.git/tree/features/org.eclipse.e4.rcp/feature.xml

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I'm really trying hard to understand this new concept after working so long with
I am trying to understand Adaboost algorithm but i have some troubles. After reading
I'm trying to understand the concept and benefits of implementing OpenID in your project.
I am trying to understand the concept of currying and calling a function which
I am trying to understand the concept of timestamps in request headers in web
I'm a beginner in C and I'm trying to understand the concept of pointer
I'm trying to better understand the concept of 'autocommit' when working with a Postgres
I am trying to understand the concept of an interface in java so far
I am trying to understand the concept of serialization. In many articles, serialization is
I'm trying to understand the concept of Fat on models vs skinny on controllers

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.