unresolved requirements when running product [message #1800320] |
Mon, 24 December 2018 09:16  |
Eclipse User |
|
|
|
Hello all,
I set up a RCP project according to the Vogella tutorial:
http://www.vogella.com/tutorials/EclipseRCP/article.html
That means I have:
- a RCP project, containing the GUI code and the e4 application model
- a feature project containing dependencies, esp. the RCP project and the Ecore model project
- a product-project, with product configuration based on features, in this case my own feature (and the Eclipse features as suggested by the Vogella tutorial)
After I built the project as suggested, it ran fine. But is they grew and started to have additional dependencies, I continuously run into unresolvable dependency problems when trying to launch the project.
For example, I got this when trying to launch the product via the "Launch an Eclipse application"-link in the product overview:
!ENTRY org.eclipse.equinox.app 0 0 2018-12-24 15:02:41.942
!MESSAGE Product org.derbunker.kabelsalat.rcp.product could not be found.
!ENTRY org.derbunker.kabelsalat.rcp 2 0 2018-12-24 15:02:42.099
!MESSAGE Could not resolve module: org.derbunker.kabelsalat.rcp [13]
Unresolved requirement: Require-Bundle: org.eclipse.emf.databinding.edit
I double checked the data I have in my RCP, product and feature projects, and they are still configured as suggested by the tutorial.
Regarding the latter unresolved requirement i am quite confused, because the bundle org.eclipse.emf.databinding.edit is part of the features' dependency as well as in the RCP project...
If I alter the automatically generated run configuration by clicking on "Add required plugin-ins", the missing plug-ins are added and, using the "Run" menu, I can easily run my application.
Any suggestions?
|
|
|
|
|
|
Re: unresolved requirements when running product [message #1823991 is a reply to message #1800320] |
Mon, 06 April 2020 05:26  |
Eclipse User |
|
|
|
Thank you for your information. I did as you suggested. After clicking "Add Required", I ended up with unresolved require-bundle:
- org.eclipse.emf.databinding
- org.eclipse.emf.databinding.edit
- org.eclipse.emf.edit
- org.eclipse.core.resources
- org.eclipse.emf.edit.ui
- org.eclipse.ui.ide
I managed to solve some of the issues by adding these features:
- org.eclipse.databinding
- org.eclipse.databinding.edit
- org.eclipse.emf.edit
- org.eclipse.emf.edit.ui
However, I managed to solve all unresolved constraints and ended up with 22 features (which I find quite surprising, since my project doesn't do much currently), but, when launching the product, it comes up, while a plethora of NPEs are thrown and the IDE crashes, while my RCP application still runs.
Apart from that: solving depencies this way is a tedious task, especially because adding a feature may cause transitive unresolved dependency issues. Is there no way to automate this?
[Updated on: Mon, 06 April 2020 05:28] by Moderator
|
|
|
Powered by
FUDForum. Page generated in 0.03301 seconds