java - 是否有在普通 Equinox 框架中运行具有 JSP 支持的 Jetty 9.4 或具有 JSP 支持的 Pax Web 的示例?

标签 java jetty osgi pax-web

我正在尝试让 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/

相关文章:

java - 如何将 postgresql 添加到 OpenShift Spring 应用程序?

java - 使用 customAdapter 后项目的错误位置

Java - 静态初始化前静态变量的默认初始化

ssl - 配置 gradle jetty 插件以使用 ssl

java - XStream noClassDefFound 错误取决于运行时

java - 将 bigint postgres 数据类型隐式转换为 Java Long

jetty - 在 Ubuntu 12.04.4 上重启 Jetty

java - 自定义标签库导致 "PWC6033: Unable to compile class for JSP"

java - OSGI - 在新对象中注入(inject) bean

osgi - Apache Sling的46行博客教程怎么跑?