Community
Participate
Working Groups
Deploying a servlet bridge war application on a servlet 3.1 container like tomcat 8.5, the application cannot start and complains about missing requirement: Could not resolve module: org.eclipse.equinox.http.servlet [191] Unresolved requirement: Import-Package: javax.servlet; version="[3.1.0,5.0.0)" For a 3.1 servlet container org.eclipse.equinox.servletbridge.FrameworkLauncher export javax.servlet with 2.7 version. It used to work in 2018-12 because org.eclipse.equinox.http.servlet required javax.servlet 2.3, but since 2019-03, org.eclipse.equinox.http.servlet requires javax.servlet 3.1. I am not sure where the bug is really located, I mean org.eclipse.equinox.http.servlet could required 2.7, but it seems strange. org.eclipse.equinox.servletbridge.FrameworkLauncher should export the real servlet version of the container.
See discussion in bug 545682. *** This bug has been marked as a duplicate of bug 545682 ***