Jetty 更新到 9.4.x 后:缺少约束:需要能力:osgi.extender;过滤器:="(osgi.extender=osgi.serviceloader.processor)"
After Jetty Update to 9.4.x: Missing Constraint: Require-Capability: osgi.extender; filter:="(osgi.extender=osgi.serviceloader.processor)"
从 Jetty 9.3.x 更新到 9.4.x 后,我在启动 OSGi Framework 时收到以下验证消息:
Missing Constraint: Require-Capability: osgi.extender; filter:="(osgi.extender=osgi.serviceloader.processor)"
Missing Constraint: Require-Capability: osgi.extender; filter:="(osgi.extender=osgi.serviceloader.registrar)"
我不知道我必须添加哪些捆绑包?
已包含在发布中(以及许多其他内容):
org.eclipse.jetty.client
org.eclipse.jetty.continuation
org.eclipse.jetty.deploy
org.eclipse.jetty.http
org.eclipse.jetty.io
org.eclipse.jetty.rewrite
org.eclipse.jetty.security
org.eclipse.jetty.server
org.eclipse.jetty.servlet
org.eclipse.jetty.servlets
org.eclipse.jetty.util
org.eclipse.jetty.webapp
org.eclipse.jetty.xml
org.eclipse.osgi
org.eclipse.osgi.services
org.eclipse.osgi.util
在对话框中单击 "OK" 后,服务器启动且没有错误消息。
我希望这个问题会在 Jetty 9.4.5 中得到解决,但它仍然存在。
您似乎需要 OSGi Service Loader Mediator 规范的实现。试试 Apache Aries SPI Fly。
我必须下载以下三个包并将其添加到目标:
如 Apache Aries SPI Fly 网站第 Get SPI Fly 部分所述。
因为我不想操纵字节码,所以我选择“用于动态编织”。
有关该主题的更多信息,请参见 blog。
从 Jetty 9.3.x 更新到 9.4.x 后,我在启动 OSGi Framework 时收到以下验证消息:
Missing Constraint: Require-Capability: osgi.extender; filter:="(osgi.extender=osgi.serviceloader.processor)"
Missing Constraint: Require-Capability: osgi.extender; filter:="(osgi.extender=osgi.serviceloader.registrar)"
我不知道我必须添加哪些捆绑包?
已包含在发布中(以及许多其他内容):
org.eclipse.jetty.client
org.eclipse.jetty.continuation
org.eclipse.jetty.deploy
org.eclipse.jetty.http
org.eclipse.jetty.io
org.eclipse.jetty.rewrite
org.eclipse.jetty.security
org.eclipse.jetty.server
org.eclipse.jetty.servlet
org.eclipse.jetty.servlets
org.eclipse.jetty.util
org.eclipse.jetty.webapp
org.eclipse.jetty.xml
org.eclipse.osgi
org.eclipse.osgi.services
org.eclipse.osgi.util
在对话框中单击 "OK" 后,服务器启动且没有错误消息。
我希望这个问题会在 Jetty 9.4.5 中得到解决,但它仍然存在。
您似乎需要 OSGi Service Loader Mediator 规范的实现。试试 Apache Aries SPI Fly。
我必须下载以下三个包并将其添加到目标:
如 Apache Aries SPI Fly 网站第 Get SPI Fly 部分所述。
因为我不想操纵字节码,所以我选择“用于动态编织”。
有关该主题的更多信息,请参见 blog。