Github user afs commented on a diff in the pull request: https://github.com/apache/jena/pull/463#discussion_r210891477 --- Diff: jena-fuseki2/jena-fuseki-embedded/src/main/java/org/apache/jena/fuseki/embedded/FusekiServer.java --- @@ -455,30 +527,36 @@ private static void setMimeTypes(ServletContextHandler context) { private void servlets(ServletContextHandler context) { // Fuseki dataset services filter + // This goes as the filter at the end of any filter chaining. FusekiFilter ff = new FusekiFilter(); - FilterHolder h = new FilterHolder(ff); - context.addFilter(h, "/*", null); - - other.forEach(p->addServlet(context, p.getLeft(), p.getRight())); + addFilter(context, "/*", ff); if ( withStats ) addServlet(context, "/$/stats", new ActionStats()); if ( withPing ) addServlet(context, "/$/ping", new ActionPing()); + servlets.forEach(p->addServlet(context, p.getLeft(), p.getRight())); + filters.forEach (p-> addFilter(context, p.getLeft(), p.getRight())); + if ( staticContentDir != null ) { DefaultServlet staticServlet = new DefaultServlet(); ServletHolder staticContent = new ServletHolder(staticServlet); staticContent.setInitParameter("resourceBase", staticContentDir); context.addServlet(staticContent, "/"); } } - + --- End diff -- There is a tradeoff here - simply turning on the save action to remove trailing spaces is likely to cause such formatting changes on files with functional changes. Previously, keeping formatting changes separate from functional changes has been requested. (I'm neutral.)
---