This is an automated email from the ASF dual-hosted git repository. markt pushed a commit to branch 9.0.x in repository https://gitbox.apache.org/repos/asf/tomcat.git
The following commit(s) were added to refs/heads/9.0.x by this push: new f367a29 Fix 65362. Add JPMS entries to embedded JARs removed in previous release f367a29 is described below commit f367a2991f117a1ff07e356f4be2dc1d8b2e2288 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 4b2760e..6e38d0f 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:List<Version>="3.0,2.2,2.1";\ uses:='${packages;NAMED;javax.el.*}' +Require-Capability: \ + osgi.extender;\ + filter:="(&(osgi.extender=osgi.serviceloader.processor)(version>=1.0.0)(!(version>=2.0.0)))",\ + osgi.serviceloader;\ + filter:="(osgi.serviceloader=javax.el.ExpressionFactory)";\ + osgi.serviceloader="javax.el.ExpressionFactory",\ + osgi.ee;\ + filter:="(&(osgi.ee=JavaSE)(version=1.8))" + -namesection: javax/el*/;\ Specification-Title='Expression Language';\ Specification-Version=3.0;\ diff --git a/res/bnd/tomcat-embed-websocket.jar.tmp.bnd b/res/bnd/tomcat-embed-websocket.jar.tmp.bnd index 8072256..924fdd4 100644 --- a/res/bnd/tomcat-embed-websocket.jar.tmp.bnd +++ b/res/bnd/tomcat-embed-websocket.jar.tmp.bnd @@ -41,6 +41,18 @@ Provide-Capability: \ Implementation-Version=1.1.${websocket.revision};\ Implementation-Vendor='Apache Software Foundation' +Require-Capability: \ + osgi.extender;\ + filter:="(&(osgi.extender=osgi.serviceloader.processor)(version>=1.0.0)(!(version>=2.0.0)))",\ + osgi.serviceloader;\ + filter:="(osgi.serviceloader=javax.websocket.ContainerProvider)";\ + osgi.serviceloader="javax.websocket.ContainerProvider",\ + osgi.serviceloader;\ + filter:="(osgi.serviceloader=javax.websocket.server.ServerEndpointConfig$Configurator)";\ + osgi.serviceloader="javax.websocket.server.ServerEndpointConfig$Configurator",\ + osgi.ee;\ + filter:="(&(osgi.ee=JavaSE)(version=1.8))" + -jpms-module-info: \ ${module.name};\ access=32;\ diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml index 63975fd..1991dd7 100644 --- a/webapps/docs/changelog.xml +++ b/webapps/docs/changelog.xml @@ -261,6 +261,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-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org