Ah - so you're installing a WAR/WAB? Can you give some details under https://github.com/ops4j/org.ops4j.pax.web/issues/1794 ?
Or if you don't use Github, please share: - information about the WAR you're installing - some logs from Karaf when you install the WAR regards Grzegorz Grzybek wt., 15 lis 2022 o 12:04 Prashanth Ettaboina <prashanth.ettabo...@motivitylabs.com.invalid> napisaĆ(a): > Hi Grzegorz, > > I'm not registering the ExampleServlet anywhere, I'm configuring them in > web.xml. > In the web.xml we are giving the servlet and servlet mapping with > url-pattern and class path. > > Thanks, > Prashanth Ettaboina. > > From: Prashanth Ettaboina > Sent: 14 November 2022 19:11 > To: iss...@karaf.apache.org; dev@karaf.apache.org; u...@karaf.apache.org > Subject: Unable to create default RequestDispatcher > > Hi Team, > > I have updated my KARAF version from 4.2.15 to 4.4.1 and Java from 8 to 11 > in my application. > Gone through the official Release notes and updated some dependencies as > well. > > Upgraded OSGI-Core from 6.0.0 to 8.0.0. > Upgraded osgi.compendium 5.0.0 to osgi.cmpn 7.0.0 > Upgraded Jetty from 9.4.43.v20210629 to 9.4.46.v20220331. > Upgraded pax-web-spi from 4.3.4 to 7.2.11. > I'm using javax.servlet-api 3.1.0 version in my application. > > I'm unable to create default RequestDispatcher. > Please check the below code lines. > > public class ExampleServlet extends HttpServlet { > protected void doGet(HttpServletRequest request, HttpServletResponse > response) throws ServletException, IOException { > RequestDispatcher requestDispatcher = > getServletContext().getNamedDispatcher("default"); // get > getServletContext() is calling the method in GenericServlet. > requestDispatcher.include(request, response); > } > } > > the above code used to work fine before the version upgrades but now I'm > getting the requestDispatcher as null. > > Can anyone please look at it, let me know if I'm missing something. > > Thanks, > Prashanth Ettaboina > > > >