The following steps need to be performed to be able to build the document when offline.
It instructs XEP to load SVG DTDs from local catalog described by SVG_XMLcatalog.xml
instead of
loading them from the network:
xepjars.zip
(same file also available as xepjars.zap
).lib
directory of your
XEP installation. 05. Drop-in box for members/Build_Environment
)
or in the tools github repo (at https://github.com/gqlstandards/tools
).This assumes XEP is installed in $XEP_HOME
and the jars are in lib/contrib
.
CP="$JAVA_HOME/lib/tools.jar:\
$XEP_HOME/lib/xep.jar:\
$XEP_HOME/lib/saxon6.5.5/saxon.jar:\
$XEP_HOME/lib/saxon6.5.5/saxon-xml-apis.jar:\
$XEP_HOME/lib/xt.jar:\
$XEP_HOME/lib/contrib/commons-logging-1.2.jar:\
$XEP_HOME/lib/contrib/httpclient-4.5.5.jar:\
$XEP_HOME/lib/contrib/httpcore-4.4.9.jar:\
$XEP_HOME/lib/contrib/slf4j-api-1.7.25.jar:\
$XEP_HOME/lib/contrib/slf4j-simple-1.7.25.jar:\
$XEP_HOME/lib/contrib/xercesImpl-2.9.1.jar:\
$XEP_HOME/lib/contrib/xml-apis-1.4.01.jar:\
$XEP_HOME/lib/contrib/xmlresolver-1.0.8.jar"
"$JAVA_HOME/bin/java" "-Xmx1G" "-Xms1G" \
-classpath "$CP" \
"-Dcom.renderx.xep.CONFIG=$XEP_HOME/xep.xml" \
"-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl" \
"-Dorg.xml.sax.parser=org.xmlresolver.tools.ResolvingXMLReader" \
"-Dcom.renderx.xep.CONFIG=$RENDERX_DIR/xep.xml" \
"-Dcom.renderx.sax.entityresolver=org.xmlresolver.tools.ResolvingXMLReader" \
"-Dcom.renderx.jaxp.uriresolver=org.xmlresolver.tools.ResolvingXMLReader" \
"-Drelative-catalogs=yes" \
"-Dxml.catalog.files=SVG_XMLcatalog.xml" \
"-Dxml.catalog.prefer=public" \
"-Dxml.catalog.staticCatalog=yes" \
"-Dxml.catalog.className=org.apache.xml.resolver.Resolver" \
com.renderx.xep.XSLDriver "$@"
This assumes XEP is installed in %RENDERX_DIR%
and the jars are in %JARFILES_DIR
.
set CP=%RENDERX_DIR%\lib\xep.jar;
%RENDERX_DIR%\lib\saxon6.5.5\saxon.jar;
%RENDERX_DIR%\lib\saxon6.5.5\saxon-xml-apis.jar;
%RENDERX_DIR%\lib\xt.jar;
%JARFILES_DIR%\xmlresolver-1.0.8.jar;
%JARFILES_DIR%\slf4j-api-1.7.25.jar;
%JARFILES_DIR%\httpclient-4.5.5.jar;
%JARFILES_DIR%\httpcore-4.4.9.jar;
%JARFILES_DIR%\commons-logging-1.2.jar;
%JARFILES_DIR%\slf4j-simple-1.7.25.jar;
%JARFILES_DIR%\xercesImpl-2.9.1.jar;
%JARFILES_DIR%\xml-apis-1.4.01.jar
java -Xmx1024M -Xms1024M -classpath "%CP%" ^
-Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl ^
-Dorg.xml.sax.parser=org.xmlresolver.tools.ResolvingXMLReader ^
-Dcom.renderx.xep.CONFIG="%RENDERX_DIR%/xep.xml" ^
-Dcom.renderx.sax.entityresolver=org.xmlresolver.tools.ResolvingXMLReader ^
-Dcom.renderx.jaxp.uriresolver=org.xmlresolver.tools.ResolvingXMLReader ^
-Drelative-catalogs=yes ^
-Dxml.catalog.files=SVG_XMLcatalog.xml ^
-Dxml.catalog.prefer=public ^
-Dxml.catalog.staticCatalog=yes ^
-Dxml.catalog.className=org.apache.xml.resolver.Resolver ^
com.renderx.xep.XSLDriver %*
This file: Copyright © 2021 Editors of ISO/IEC JTC 1/SC 32/WG 3: Jim Melton, Stephen Cannan, Jörn Bartels, Stefan Plantikow