Tomcat 8 does not provide any OSGi metadata for javax.servlet, javax.el

Description

Tomcat 8 doesn't provide OSGi meta-data for the javax.servlet and javax.el packages.

The javax.servlet package is required by the openvpms-auth-plugin, so it fails to start.

The javax.el is required by the Atlassian REST plugin:

According to http://tomcat.apache.org/tomcat-9.0-doc/changelog.html OSGi meta-data was added in Tomcat 9.0.9, however it seems that even in the most recent release (9.0.35), the meta-data is incomplete; the packages are exported, but without version information:

If the javax.servlet or javax.el packages aren't detected by ExportPackages, add them, and set their versions to 3.1.0 and 3.0.0 respectively

Environment

None

Assignee

Tim Anderson

Reporter

Tim Anderson

Labels

None

Components

Fix versions

Priority

Minor
Configure