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

时间:2018-10-29 17:34:35

标签: java jetty osgi pax-web

我正在尝试在我们的应用程序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文档都假定您在Karaf跑步。

1 个答案:

答案 0 :(得分:1)

Jetty自己的public static boolean checkUpright() throws InterruptedException { int counter = 0; while (counter <= theBots.length) { // bots = 2 if (!theBots[i].isUpright()) { System.out.println("Please ensure I'm upright"); Thread.sleep(500); } else { counter ++; } } } 使用PAX Web to test it's own implementation

它基于jetty-osgi-boot-jsp项目中的行为

注意:Apache Aries Spi-Fly是强制性要求。不幸的是,这迫使您坚持使用Java 8(因为它还不支持ASM 7)