我正在尝试让 Jetty 9.4 与 JSP 支持在我们的应用程序 OSGI 容器中运行。我已经使用了以下信息 https://www.eclipse.org/jetty/documentation/9.4.x/framework-jetty-osgi.html 让jetty运行并提供静态页面。当我尝试访问 JSP 时,我得到 “java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:Provider org.eclipse.jetty.apache.jsp.JettyJasperInitializer不是子类型” 我正在寻找在普通 OSGI 容器中运行 Jetty 的示例,以帮助我调试配置。我也对在 OSGI 容器中使用 Pax Web 的示例感兴趣。到目前为止,我找到的所有 Pax Web 文档都假设你在 Karaf 的奔跑。
最佳答案
Jetty自己的jetty-osgi/test-jetty-osgi
使用PAX Web to test it's own implementation .
它基于 jetty-osgi-boot-jsp
中存在的行为项目
注意:Apache Aries Spi-Fly 是强制性要求。不幸的是,这迫使您坚持使用 Java 8(因为它还不支持 ASM 7)
关于java - 是否有在普通 Equinox 框架中运行具有 JSP 支持的 Jetty 9.4 或具有 JSP 支持的 Pax Web 的示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53050921/