- From: David Birnbaum <djbpitt@gmail.com>
- Date: Fri, 2 Oct 2020 15:22:39 -0400
- To: xproc-dev@w3.org
- Message-ID: <CAP4v81qUYHK7bPj7vui=sLJeTWEr9Y7M12K-qL9Gw2cbbwYpHw@mail.gmail.com>
Daer xproc-dev,
I'm stumbling over configuring Schematron validation in MorganaXProc-IIIse
0.9.4.2-beta and I would be grateful if someone could help me track down
where I've done astray. All of the Morgana functionality seems to be
working except Schematron. I've done the following:
1. Installed Morgana at */opt/morgana/MorganaXProc-IIIse-0.9.4.2-beta/*.
It runs as expected.
2. Copied *saxon-ee-10.0.jar* into
*/opt/morgana/MorganaXProc-IIIse-0.9.4.2-beta/MorganaXProc-IIIse_lib*.
Morgana finds and uses Saxon when I run *zsh
/opt/morgana/MorganaXProc-IIIse-0.9.4.2-beta/Morgana.sh $1
-xslt-connector=Saxon10 -xquery-connector=Saxon10* on the command line.
3. To try to use Schematron I then:
1. Copied *schxslt-1.5.1.jar* into that same Morgana lib subdirectory.
2. Downloaded SchXSLT to */opt/schxslt/schxslt-1.5.1/*. That
directory contains a subdirectory called *2.0*, which contains the
SchXSLT XSLT files.
3. Edited the config.xml file in my Morgana main directory to include
the line
*<path_to_SchXSLT_2>/opt/schxslt/schxslt-1.5.1/2.0</path_to_SchXSLT_2>*
.
4. Tried running an XProc pipeline from the command line with *zsh
/opt/morgana/MorganaXProc-IIIse-0.9.4.2-beta/Morgana.sh $1
-config=/opt/morgana/MorganaXProc-IIIse-0.9.4.2-beta/config.xml
-xslt-connector=Saxon10 -xquery-connector=Saxon10*.
This fails with the following error message::
djb@koala-4 adj % zsh
/opt/morgana/MorganaXProc-IIIse-0.9.4.2-beta/Morgana.sh adj.xpl
-config=/opt/morgana/MorganaXProc-IIIse-0.9.4.2-beta/config.xml
-xslt-connector=Saxon10 -xquery-connector=Saxon10
=================================
MorganaXProc-IIIse 0.9.4.2-beta
Copyright 2011-2020 by <xml-project /> Achim Berndzen
=================================
[15:04:43.551] Selecting adjectives from dictionary
Using Saxon-EE 10.0. XSLT and XQuery processor developed by Saxonica Limited
[15:04:46.102] Verifying that all paradigms in dictionary are in paradigms
file
Using Saxon-EE 10.0. XSLT and XQuery processor developed by Saxonica Limited
SchXslt is copyright (c) 2018-2020 by David Maus <dmaus@dmaus.name> and
released under the terms of the MIT license.
Unable to find path for SchXSLT for XSLT 2.0.
<?xml version="1.0" encoding="UTF-8"?>
<c:errors xmlns:c="http://www.w3.org/ns/xproc-step"><c:error
code="err:XC0151" name="!1.4" type="p:validate-with-schematron"
href="file:///Users/djb/repos/cz/pos/adj/adj.xpl" line="35" column="31"
xmlns:p="http://www.w3.org/ns/xproc" xmlns:err="
http://www.w3.org/ns/xproc-error"><message>Error occurred: Unable to
initialize schematron templates. Reason: Required files for XSLT 2.0 based
Schematron not found. Please check your config. [java.lang.Exception]
[java.lang.Exception]</message></c:error></c:errors>
It looks as if there must be some configuration step that I've overlooked
or implemented incorrectly, but when I read the Morgana documentation at
https://www.xml-project.com/files/doc/manual.html, I can't spot the
difference between the instructions there and what I've done. Might someone
be able to advise? Thank you!
Best,
David
Received on Friday, 2 October 2020 19:23:04 UTC