Hello Prashanth I've added a link to Github issue to your https://stackoverflow.com/questions/74432966/unable-to-create-default-requestdispatcher
I checked simplest web.xml with a servlet mapped to `/*` (so I can grab all the requests) and getNamedDispatcher("default") simply worked. Please share your entire WAB if possible. regards Grzegorz Grzybek wt., 15 lis 2022 o 13:56 Grzegorz Grzybek <gr.grzy...@gmail.com> napisał(a): > 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 >> >> >> >>