X-Git-Url: https://git.argeo.org/?p=gpl%2Fargeo-suite.git;a=blobdiff_plain;f=org.argeo.app.servlet.publish%2Fsrc%2Forg%2Fargeo%2Fapp%2Fservlet%2Fpublish%2FDbkServlet.java;h=b84905ca53667001517c90d11c09e5af5e822c77;hp=51f23323bceee0d5cb929c03fb174d360c617169;hb=aa4afde74ec89cb64ab4c87ebf37c13f1740cce3;hpb=942fd932e1f6ed3319575c4c1d944912dfca9fa5 diff --git a/org.argeo.app.servlet.publish/src/org/argeo/app/servlet/publish/DbkServlet.java b/org.argeo.app.servlet.publish/src/org/argeo/app/servlet/publish/DbkServlet.java index 51f2332..b84905c 100644 --- a/org.argeo.app.servlet.publish/src/org/argeo/app/servlet/publish/DbkServlet.java +++ b/org.argeo.app.servlet.publish/src/org/argeo/app/servlet/publish/DbkServlet.java @@ -183,13 +183,18 @@ public class DbkServlet extends HttpServlet { // TODO improve configuration and provisioning of DocBook XSL String xslBase = System.getProperty("argeo.docbook.xsl"); if (xslBase == null) { - String defaultXslBase = "/opt/docbook-xsl"; + // We need namespace aware XSL! + // Fedora (sudo dnf install docbook5-style-xsl) + String defaultXslBase = "/usr/share/sgml/docbook/xsl-ns-stylesheets"; if (!Files.exists(Paths.get(defaultXslBase))) { - throw new ServletException("System property argeo.docbook.xsl is not set and default location " - + defaultXslBase + " does not exist."); - } else { - xslBase = defaultXslBase; + defaultXslBase = "/opt/docbook-xsl"; + if (!Files.exists(Paths.get(defaultXslBase))) { + throw new ServletException("System property argeo.docbook.xsl is not set and default location " + + defaultXslBase + " does not exist."); + } } + xslBase = defaultXslBase; + } String xsl = xslBase + "/html/docbook.xsl";