Nella mia applicazione web ho bisogno di usare Saxon TransformerFactory per usare XSLT 2.0 ma non posso usare il metodo setProperty perché non ho questo diritto sul server web e c'è un Manager della sicurezza.Come selezionare saxon TransformerFactory in Java
Così ho letto che dovrebbe essere possibile fare questo:
utilizzare l'API di servizi (come dettagliato nella specifica JAR), se disponibile, per determinare il nome di classe. L'API dei servizi cercherà un nome di classe nel file META-INF/services/javax.xml.transform.TransformerFactory nei vasi disponibili per il runtime.
Ho trovato questo file in WEB-INF/lib/saxon9.jar ma quando eseguo un'istanza di TransformerFactory, la fabbrica predefinita è sempre selezionata al posto di una fabbrica Saxon.
Come selezionare Saxon Transformer Factory?
Grazie
Una sintesi di tutti gli approcci di seguito (e più) può essere trovato qui: http://stackoverflow.com/questions/11314604/how-to-set-saxon-as-the-xslt-processor-in-java –