https://bugzilla.redhat.com/show_bug.cgi?id=1427189
Bug ID: 1427189
Summary: Unresolved OSGi requirement breaks Eclipse help system
Product: Fedora
Version: rawhide
Component: jetty
Assignee: mizdebsk(a)redhat.com
Reporter: mat.booth(a)redhat.com
QA Contact: extras-qa(a)fedoraproject.org
CC: eclipse-sig(a)lists.fedoraproject.org,
java-sig-commits(a)lists.fedoraproject.org,
krzysztof.daniel(a)gmail.com, mizdebsk(a)redhat.com,
msimacek(a)redhat.com
Description of problem:
When using the integrated Eclipse help system, I see this error in the log:
!ENTRY org.eclipse.ui 4 0 2017-02-27 14:19:57.069
!MESSAGE Unhandled event loop exception
!STACK 0
java.lang.NoClassDefFoundError:
org/eclipse/equinox/http/jetty/JettyConfigurator
at
org.eclipse.help.internal.server.JettyHelpServer$StartServerThread.run(JettyHelpServer.java:79)
Caused by: java.lang.ClassNotFoundException:
org.eclipse.equinox.http.jetty.JettyConfigurator cannot be found by
org.eclipse.help.base_4.1.2.v20170227-1124
at
org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:461)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:372)
at
org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:364)
at
org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:161)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Looking at the OSGi console, I see the following unresolved bundles:
g! ss -s INSTALLED
id State Bundle
97 INSTALLED org.eclipse.equinox.http.jetty_3.3.0.v20170227-1124
143 INSTALLED org.eclipse.jetty.http_9.4.2.v20170220
145 INSTALLED org.eclipse.jetty.security_9.4.2.v20170220
146 INSTALLED org.eclipse.jetty.server_9.4.2.v20170220
147 INSTALLED org.eclipse.jetty.servlet_9.4.2.v20170220
And it seems to be caused by a missing capability:
g! diag 143
org.eclipse.jetty.http [143]
Unresolved requirement: Require-Capability: osgi.extender;
filter:="(osgi.extender=osgi.serviceloader.processor)"
This requirement seems to be new in:
jetty-http-9.4.2-1.v20170220.fc26.noarch
It doesn't look like there is a provider of this capability in Fedora. Any idea
if this requirement can be made optional?
--
You are receiving this mail because:
You are on the CC list for the bug.