- From: Florent Georges <fgeorges@fgeorges.org>
- Date: Tue, 12 May 2015 21:03:01 +0200
- To: "Imsieke, Gerrit, le-tex" <gerrit.imsieke@le-tex.de>
- Cc: XProc Dev <xproc-dev@w3.org>
I found a workaround, thanks to the field "implementations" being public, but I think that should be ported back to Calabash: https://github.com/fgeorges/servlex/commit/1fcb3602cec2ba0468c49ee7d7461069957e3dc4 Regards, -- Florent Georges http://fgeorges.org/ http://h2oconsulting.be/ On 12 May 2015 at 16:43, Florent Georges wrote: > Yes, I was asking to the list in general :-) > > Actually I found what looks like a bug. When one instantiate a new > XProcConfiguration using an existing Saxon processor object, init() > does not get called, so neither findStepClasses() and > findExtensionFunctions(). So the step implementation classes cannot > be configured. > > I guess XProcConfiguration(Processor) should call init(), maybe > adapting it a bit to take an already existing processor into account. > > By the way, that constructor already calls loadConfiguration(), > which in turn changes configuration settings in order to parse the > config files, not sure this is really intended (to change the > externally provided processor config for internal parsing purposes). > > Norm, do you want me to open a ticket on GitHub? > > -- > Florent Georges > http://fgeorges.org/ > http://h2oconsulting.be/ > > > On 12 May 2015 at 16:37, Imsieke, Gerrit, le-tex wrote: >> Uh, dunno. Norm? >> >> On 12.05.2015 16:29, Florent Georges wrote: >>> After some investigation, I logged /etc/configuration.xml, as in >>> XProcConfiguration.class.getResourceAsStream("/etc/configuration.xml"), >>> which is: >>> >>> <!--*- nxml -*--><xproc-config >>> xmlns="http://xmlcalabash.com/ns/configuration"> >>> <!-- This file intentionally left blank; implementations are >>> now specified with an annotation. --> >>> </xproc-config> >>> >>> It seems the loading of the step implementation classes using >>> annotations does not work in my case. Any idea how to investigate >>> that? Anything specific to be in the classpath? Anyway to simulate >>> the same lookup and see what's missing? >>> >>> Regards, >>> >> >> -- >> Gerrit Imsieke >> Geschäftsführer / Managing Director >> le-tex publishing services GmbH >> Weissenfelser Str. 84, 04229 Leipzig, Germany >> Phone +49 341 355356 110, Fax +49 341 355356 510 >> gerrit.imsieke@le-tex.de, http://www.le-tex.de >> >> Registergericht / Commercial Register: Amtsgericht Leipzig >> Registernummer / Registration Number: HRB 24930 >> >> Geschäftsführer: Gerrit Imsieke, Svea Jelonek, >> Thomas Schmidt, Dr. Reinhard Vöckler
Received on Tuesday, 12 May 2015 19:03:50 UTC