You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2021/06/07 17:59:45 UTC
[tomcat] branch main updated: Fix 65362. Add JPMS entries to
embedded JARs removed in previous release
This is an automated email from the ASF dual-hosted git repository.
markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/main by this push:
new 01500b4 Fix 65362. Add JPMS entries to embedded JARs removed in previous release
01500b4 is described below
commit 01500b47b57da3ebfa50e7e2965db3f328e49118
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Mon Jun 7 18:55:53 2021 +0100
Fix 65362. Add JPMS entries to embedded JARs removed in previous release
https://bz.apache.org/bugzilla/show_bug.cgi?id=65362
---
res/bnd/tomcat-embed-el.jar.tmp.bnd | 9 +++++++++
res/bnd/tomcat-embed-websocket.jar.tmp.bnd | 12 ++++++++++++
webapps/docs/changelog.xml | 6 ++++++
3 files changed, 27 insertions(+)
diff --git a/res/bnd/tomcat-embed-el.jar.tmp.bnd b/res/bnd/tomcat-embed-el.jar.tmp.bnd
index c302756..1567ec9 100644
--- a/res/bnd/tomcat-embed-el.jar.tmp.bnd
+++ b/res/bnd/tomcat-embed-el.jar.tmp.bnd
@@ -35,6 +35,15 @@ Provide-Capability: \
version:Version=${el.spec.version};\
uses:='${packages;NAMED;jakarta.el.*}'
+Require-Capability: \
+ osgi.extender;\
+ filter:="(&(osgi.extender=osgi.serviceloader.processor)(version>=1.0.0)(!(version>=2.0.0)))",\
+ osgi.serviceloader;\
+ filter:="(osgi.serviceloader=jakarta.el.ExpressionFactory)";\
+ osgi.serviceloader="jakarta.el.ExpressionFactory",\
+ osgi.ee;\
+ filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+
-namesection: jakarta/el*/;\
Specification-Title=Jakarta Expression Language;\
Specification-Version=${el.spec.version};\
diff --git a/res/bnd/tomcat-embed-websocket.jar.tmp.bnd b/res/bnd/tomcat-embed-websocket.jar.tmp.bnd
index 413b216..b175946 100644
--- a/res/bnd/tomcat-embed-websocket.jar.tmp.bnd
+++ b/res/bnd/tomcat-embed-websocket.jar.tmp.bnd
@@ -33,6 +33,18 @@ Provide-Capability: \
version:Version=${websocket.spec.version};\
uses:='${packages;NAMED;jakarta.websocket.*}'
+Require-Capability: \
+ osgi.extender;\
+ filter:="(&(osgi.extender=osgi.serviceloader.processor)(version>=1.0.0)(!(version>=2.0.0)))",\
+ osgi.serviceloader;\
+ filter:="(osgi.serviceloader=jakarta.websocket.ContainerProvider)";\
+ osgi.serviceloader="jakarta.websocket.ContainerProvider",\
+ osgi.serviceloader;\
+ filter:="(osgi.serviceloader=jakarta.websocket.server.ServerEndpointConfig$Configurator)";\
+ osgi.serviceloader="jakarta.websocket.server.ServerEndpointConfig$Configurator",\
+ osgi.ee;\
+ filter:="(&(osgi.ee=JavaSE)(version=1.8))"
+
-namesection: jakarta/websocket*/;\
Specification-Title=Jakarta WebSocket;\
Specification-Version=${websocket.spec.version};\
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index ea3fdd3..dd7d5a3 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -288,6 +288,12 @@
<add>
Improvements to Korean translations. (woonsan)
</add>
+ <fix>
+ <bug>65362</bug>: Correct a regression in the previous release. The
+ change to create OSGi <code>Require-Capability</code> sections in
+ manifests for Jakarta API JARs manually rather bnd annotations did not
+ add the necessary manual entries to the embedded JARs. (markt)
+ </fix>
</changelog>
</subsection>
</section>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org