Restサービスがlocalhost/restでリッスンしている場合、localhost / rest / asdfはカスタマイズされた404ページを返す必要があるということですか?これはJAX-RSエンジンに固有であり、Jerseyのソースコードを確認する必要があります。たとえば、CXFはWebApplicationExceptionをスローしますが、それをカスタマイズする方法を提供しません。それがどのように行われるかを確認するには、JAXRSInInterceptor.processRequest()の156行目を参照してください。
org.apache.cxf.common.i18n.Message errorMsg =
new org.apache.cxf.common.i18n.Message("NO_ROOT_EXC",
BUNDLE,
message.get(Message.REQUEST_URI),
rawPath);
LOG.warning(errorMsg.toString());
Response resp = JAXRSUtils.createResponse(resource, message, errorMsg.toString(),
Response.Status.NOT_FOUND.getStatusCode(), false);
throw new WebApplicationException(resp);
要約すると、優れた標準的な方法はありません。リクエストフィルターまたはExceptionMapperを使用してみてください。