У нас есть собственный код Apache Sling, успешно работающий в WIldfly 10.
Мы переносим код с WIldfly 10 на последнюю версию WIldfly 16. WIldfly 16, работающий на сервлете javax 4.0.Но Sling org.apache.felix.http.bridge
(3.0.18) работает на javax.servlet 3.1.0 и не может запустить приложение в Wildfly 16.
Мы изменили версию javax.servlet в pom.xml на 4.0.0, ноэто не решило проблему.Любая помощь в этом отношении с благодарностью.
09:09:50,956 ERROR [io.undertow.servlet] (FelixStartLevel) ERROR: Error starting slinginstall:D:\code\framework\wildfly-16.0.0.Final\sling\_sling\startup\1\org.apache.felix.http.bridge-3.0.18.jar (org.osgi.framework.BundleException: Unable to resolve org.apache.felix.http.bridge [7](R 7.0): missing requirement [org.apache.felix.http.bridge [7](R 7.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.servlet)(version>=3.1.0)(!(version>=4.0.0))) Unresolved requirements: [[org.apache.felix.http.bridge [7](R 7.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.servlet)(version>=3.1.0)(!(version>=4.0.0)))]): org.osgi.framework.BundleException: Unable to resolve org.apache.felix.http.bridge [7](R 7.0): missing requirement [org.apache.felix.http.bridge [7](R 7.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.servlet)(version>=3.1.0)(!(version>=4.0.0))) Unresolved requirements: [[org.apache.felix.http.bridge [7](R 7.0)] osgi.wiring.package; (&(osgi.wiring.package=javax.servlet)(version>=3.1.0)(!(version>=4.0.0)))]
at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4148)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2118)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.lang.Thread.run(Thread.java:748)