Something rather strange and unexpected just happened. I put back the index.html file and now the contents of the java servlet class is being published to the browser.
The contents of index.html file is being overridden Even a completely empty files called index.html does the trick. On Thu, 25 Mar 2021, 17:15 Simone Bordet, <[email protected]> wrote: > Hi, > > On Thu, Mar 25, 2021 at 4:04 PM Som Lima <[email protected]> wrote: > > > > > > If I do not have web.xml in the aforementioned project > > and I have a java class annotated with @WebServlet and also decorated > with urlPattern={"/index.html"} > > I am getting a 500 Errors with localhost:8080/ > > > > The java class as servlet is published in browser with the url > localhost:8080/index.html > > > > Is there anyway to get this java class as servlet to be picked up > > because I feel the servlet should be registered with the servlet > container and should return > > on localhost:8080/ same as src/mainwebapp/index.html > src/mainwebapp/index.jsp files. > > > > @WebServlet(name="indexServlet", urlPatterns={"/index.html"}) > > public class IndexServlet extends HttpServlet { > > > > private static final long serialVersionUID = 1L; > > > > protected void doGet(HttpServletRequest request, HttpServletResponse > response) > > throws ServletException, IOException { > > > > response.setContentType("text/html"); > > PrintWriter out=response.getWriter(); > > > > out.print("<html><body>"); > > out.print("<h3>Hello Index Servlet</h3>"); > > out.print("</body></html>"); > > } > > } > > > > > > HTTP ERROR 500 java.lang.ClassCastException: class [Ljava.lang.Object; > cannot be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and > [Ljava.lang.String; are in module java.base of loader 'bootstrap') > > > > URI:/ > > STATUS:500 > > MESSAGE:java.lang.ClassCastException: class [Ljava.lang.Object; cannot > be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and > [Ljava.lang.String; are in module java.base of loader 'bootstrap') > > SERVLET:default > > CAUSED BY:java.lang.ClassCastException: class [Ljava.lang.Object; cannot > be cast to class [Ljava.lang.String; ([Ljava.lang.Object; and > [Ljava.lang.String; are in module java.base of loader 'bootstrap') > > > > Caused by: > > > > java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast > to class [Ljava.lang.String; ([Ljava.lang.Object; and [Ljava.lang.String; > are in module java.base of loader 'bootstrap') > > at > org.eclipse.jetty.util.resource.ResourceCollection.list(ResourceCollection.java:426) > > at > org.eclipse.jetty.util.resource.Resource.getListHTML(Resource.java:479) > > at > > > > > > Please open an issue with as much information as possible at > https://github.com/eclipse/jetty.project/issues. > > Thanks! > > -- > Simone Bordet > ---- > http://cometd.org > http://webtide.com > Developer advice, training, services and support > from the Jetty & CometD experts. > _______________________________________________ > jetty-users mailing list > [email protected] > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list [email protected] To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jetty-users
