【问题标题】:Are there examples of running Jetty 9.4 with JSP support or Pax Web with JSP support in a plain Equinox framework? [closed]是否有在普通 Equinox 框架中运行具有 JSP 支持的 Jetty 9.4 或具有 JSP 支持的 Pax Web 的示例? [关闭]
【发布时间】:2019-04-02 16:55:05
【问题描述】:

我正在尝试在我们的应用程序 OSGI 容器中运行具有 JSP 支持的 Jetty 9.4。我已经使用了以下信息 https://www.eclipse.org/jetty/documentation/9.4.x/framework-jetty-osgi.html 让码头运行并提供静态页面。当我尝试访问我得到的 JSP “java.util.ServiceConfigurationError:javax.servlet.ServletContainerInitializer:提供者 org.eclipse.jetty.apache.jsp.JettyJasperInitializer 不是子类型” 我正在寻找在普通 OSGI 容器中运行 Jetty 的示例,以帮助我调试配置。我也对在 OSGI 容器中使用 Pax Web 的示例感兴趣。到目前为止,我发现的所有 Pax Web 文档都假设你在卡拉夫跑步。

【问题讨论】:

  • 您在使用所需的 Spi-Fly 吗?如果是这样,您将需要坚持使用 Java 8(新 JVM 不支持 SpiFly)

标签: java jetty osgi pax-web


【解决方案1】:

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)

【讨论】:

    猜你喜欢
    • 2015-11-21
    • 1970-01-01
    • 2014-08-18
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多