Как получить доступ к статическому контенту через сервлет в KARAF - PullRequest
0 голосов
/ 24 сентября 2018

Мы пытаемся получить доступ к статическому контенту через сервлет в OSGI KARAF.У нас нет возможности использовать здесь пружину, поэтому мы вынуждены использовать только сервлеты.мы пытаемся сделать это используя стандартный сервлет молы.

  <servlet>
      <servlet-name>DefaultServlet</servlet-name>
      <servlet-class>org.eclipse.jetty.servlet.DefaultServlet
</servlet-class>    
  </servlet>

  <servlet-mapping>
            <servlet-name>DefaultServlet</servlet-name>
            <url-pattern>/resources/*</url-pattern>
  </servlet-mapping>

, но в журналах я вижу исключение, в то время как контейнеры вызывают объект defaultServlet.

Caused by: java.lang.IllegalArgumentException: The servletContext ServletContext@HttpServiceContext{httpContext=WebAppHttpContext{dashboard - 423}} org.ops4j.pax.web.service.jetty.internal.HttpServiceContext$SContext is not org.eclipse.jetty.server.handler.ContextHandler$Context

at org.eclipse.jetty.servlet.DefaultServlet.initContextHandler(DefaultServlet.java:366) ~[?:?]

at org.eclipse.jetty.servlet.DefaultServlet.init(DefaultServlet.java:174) ~[?:?]

at javax.servlet.GenericServlet.init(GenericServlet.java:244) ~[?:?]

at org.eclipse.jetty.servlet.ServletHolder.initServlet(ServletHolder.java:637) ~[?:?]

Могу ли я получить какие-либо предложения о том, как получить доступ к статическим ресурсам на веб-сервере Jetty в OSGI KARAF

...