John, This is as easy as setting up a ROOT webapp (just a directory, not a war) and defining a 404 page within the web.xml. For example:
JETTY_BASE |_webapps |_ROOT |_WEB-INF |_web.xml Inside this web.xml, you define a simple webapp that, in this case, just serves up an error page: <?xml version="1.0" encoding="UTF-8"?> > <web-app > xmlns="http://java.sun.com/xml/ns/javaee" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xsi:schemaLocation="http://java.sun.com/xml/ns/javaee > http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > metadata-complete="true" > version="2.5"> > <display-name>Simple WebApp</display-name> > > <error-page> > <error-code>404</error-code> > <location>/error404.html</location> > </error-page> > </web-app> This will set up a 404 page that is served when no a request is not matched to a particular webapp/context. All requests to correctly mapped virtual hosts will be handled by their designated webapp/context. Best, Chris On Wed, Feb 1, 2017 at 7:52 AM, John English <john.fore...@gmail.com> wrote: > On 01/02/2017 12:52, Simone Bordet wrote: > >> Do you have a webapp that answers to the 127.0.0.2 virtual host (or >> that has no virtual hosts and therefore answers to them all) ? >> >> If not, because you always use specific virtual hosts for your >> webapps, then you can have a super-simple webapp deployed at "/" with >> no virtual hosts whose only page displays a 404 message. >> > > If I understand correctly, you're saying that I should have my webapp at > "/" for a selected set of virtual hosts, and another "404" webapp at "/" > for all the others that just returns a 404 for all requests. What do I need > to do to make this happen? In particular, what do I need to do to stop the > "404" webapp taking precedence and responding to all the requests, > including the ones sent to the valid virtual hosts? > > Also, why do I get zero bytes in Jetty 9.4 rather than the old > Jetty-supplied 404 page that I get with Jetty 8 (as a result of the default > webapp, IIRC)? > > Many thanks, > -- > John English > > _______________________________________________ > jetty-users mailing list > jetty-users@eclipse.org > To change your delivery options, retrieve your password, or unsubscribe > from this list, visit > https://dev.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list jetty-users@eclipse.org To change your delivery options, retrieve your password, or unsubscribe from this list, visit https://dev.eclipse.org/mailman/listinfo/jetty-users