Ajout de jars Saxon pour forcer le parser XSLT

Sylvain RICHET <[email protected]> Thu, 17 Nov 2011 14:32:55 +0100
Newsgroups gmane.comp.java.objectweb.jonas
Message-ID <CAGn21GJBg3XxZBwE0WW00_0OGZ_tUiE6bvUdUNy2dTAmtnSbBw@mail.gmail.com>
--0016e6d64864091a6304b1ee4265
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,

Je travaille sous Jonas 5.1.5.
Je souhaite utiliser le* processeur XSLT de SAXON (9.1.0.8)*.
Pour cela, il me faut ajouter dans le classpath de mon runtime JONAS les 2
libs Saxon suivantes :
- saxon-9.1.0.8j.jar
- saxon9-dom.jar

Je me pose des questions sur la meilleure fa=E7on de proc=E9der.

# La solution que j'ai trouv=E9 pour l'instant est :
- copier ces 2 libs dans [JONAS_ROOT]/lib/endorsed
  (=E0 c=F4t=E9 de la lib XALAN existante: xalan-2.7.1.jar, que je souhaite
shunter)

Et bien, sans m=EAme avoir ajout=E9 dans ./bin/jonas.bat :
set JONAS_OPTS=3D%JONAS_OPTS%
-Djavax.xml.transform.TransformerFactory=3Dnet.sf.saxon.TransformerFactoryI=
mpl
...=E7a fonctionne !
le processeur XSLT de XALAN est bien shunt=E9 au profit de celui de SAXON.

Comment cela est-ce possible ?
Est-ce la bonne mani=E8re de proc=E9der ?
J'en doute fort...

Merci d'avance pour vos =E9claircissements
Bonne journ=E9e

--0016e6d64864091a6304b1ee4265
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Bonjour,<br><br>Je travaille sous Jonas 5.1.5.<br>Je souhaite utiliser le<b=
> processeur XSLT de SAXON (9.1.0.8<span style=3D"background-color:rgb(51,2=
04,0)" name=3D"textmarker_3"></span>)</b>.<br>Pour cela, il me faut ajouter=
 dans le classpath de mon runtime JONAS les <span style=3D"background-color=
:rgb(51,204,0)" name=3D"textmarker_11"></span><span style=3D"background-col=
or:rgb(255,255,0)" name=3D"textmarker_10"></span><span style=3D"background-=
color:rgb(51,204,0)" name=3D"textmarker_9"></span><span style=3D"background=
-color:rgb(51,204,0)" name=3D"textmarker_8"></span><span style=3D"backgroun=
d-color:rgb(255,255,0)" name=3D"textmarker_7"></span><span style=3D"backgro=
und-color:rgb(51,204,0)" name=3D"textmarker_6"></span>2 libs Saxon suivante=
s <span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_13"></s=
pan><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_12"><=
/span>:<br>


<span style=3D"font-family:courier new,monospace">- saxon-9.1.0.8j.jar</spa=
n><br style=3D"font-family:courier new,monospace"><span style=3D"font-famil=
y:courier new,monospace">- saxon9-dom.jar</span><br><br>Je me pose des ques=
tions sur la meilleure fa=E7on de proc=E9der.<br>


<br># La solution que j&#39;ai trouv=E9 pour l&#39;instant est :<span style=
=3D"background-color:rgb(51,204,0)" name=3D"textmarker_22"></span><span sty=
le=3D"background-color:rgb(51,204,0)" name=3D"textmarker_21"></span><span s=
tyle=3D"background-color:rgb(51,204,0)" name=3D"textmarker_20"></span><span=
 style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_19"></span><sp=
an style=3D"background-color:rgb(255,255,0)" name=3D"textmarker_18"></span>=
<span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_17"></spa=
n><span style=3D"background-color:rgb(255,255,0)" name=3D"textmarker_16"></=
span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_15">=
</span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_14=
"></span><br>


- copier ces 2 libs dans <span style=3D"font-family:courier new,monospace">=
[JONAS_ROOT]/lib/endorsed</span><br>=A0 (=E0 c=F4t=E9 de la lib XALAN exist=
ante: <span style=3D"font-family:courier new,monospace">xalan-2.7.1.jar</sp=
an>, que je souhaite shunter)<span style=3D"background-color:rgb(51,204,0)"=
 name=3D"textmarker_29"></span><span style=3D"background-color:rgb(51,204,0=
)" name=3D"textmarker_45"></span><span style=3D"background-color:rgb(51,204=
,0)" name=3D"textmarker_44"></span><span style=3D"background-color:rgb(51,2=
04,0)" name=3D"textmarker_43"></span><span style=3D"background-color:rgb(25=
5,0,0)" name=3D"textmarker_42"></span><br>


<br>Et bien, s<span style=3D"background-color:rgb(51,204,0)" name=3D"textma=
rker_3"></span><span style=3D"background-color:rgb(255,0,0)" name=3D"textma=
rker_2"></span>ans <span style=3D"background-color:rgb(51,204,0)" name=3D"t=
extmarker_1"></span>m=EAme avoir ajout=E9 dans <span style=3D"font-family:c=
ourier new,monospace">./bin/jonas.bat</span> :<br>

<span style=3D"font-family:courier new,monospace">set JONAS_OPTS=3D%JONAS_O=
PTS% -Djavax.xml.transform.TransformerFactory=3Dnet.sf.saxon.TransformerFac=
toryImpl</span><br>...=E7a fonctionne <span style=3D"background-color:rgb(5=
1,204,0)" name=3D"textmarker_6"></span><span style=3D"background-color:rgb(=
51,204,0)" name=3D"textmarker_5"></span><span style=3D"background-color:rgb=
(51,204,0)" name=3D"textmarker_4"></span>!<br>

le processeur XSLT de XALAN est bien shunt=E9 au profit de celui de SAXON.<=
br><br>Comment cela est-ce possible ?<br>Est-ce la bonne mani=E8re de proc=
=E9der ?<span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_1=
6"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker=
_15"></span><span style=3D"background-color:rgb(255,255,0)" name=3D"textmar=
ker_14"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textm=
arker_13"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"tex=
tmarker_12"></span><span style=3D"background-color:rgb(255,0,0)" name=3D"te=
xtmarker_11"></span><br>

J&#39;en doute fort<span style=3D"background-color:rgb(51,204,0)" name=3D"t=
extmarker_19"></span><span style=3D"background-color:rgb(51,204,0)" name=3D=
"textmarker_18"></span>...<br><br>
Merci d&#39;avance pour vos =E9claircissements<br>Bonne journ=E9e<span styl=
e=3D"background-color:rgb(51,204,0)" name=3D"textmarker_27"></span><span st=
yle=3D"background-color:rgb(51,204,0)" name=3D"textmarker_26"></span><span =
style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_25"></span><br>

<span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_23"></spa=
n><span style=3D"background-color:rgb(255,255,0)" name=3D"textmarker_22"></=
span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_21">=
</span><span style=3D"background-color:rgb(255,0,0)" name=3D"textmarker_10"=
></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_9=
"></span><span style=3D"background-color:rgb(255,255,0)" name=3D"textmarker=
_8"></span><span style=3D"background-color:rgb(255,255,0)" name=3D"textmark=
er_7"></span><br>

<br><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_41"><=
/span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_40"=
></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_3=
9"></span><span style=3D"background-color:rgb(255,0,0)" name=3D"textmarker_=
38"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarke=
r_37"></span><br>


<span style=3D"background-color:rgb(255,0,0)" name=3D"textmarker_36"></span=
><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_35"></sp=
an><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_34"></=
span><span style=3D"background-color:rgb(255,0,0)" name=3D"textmarker_33"><=
/span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_32"=
></span><span style=3D"background-color:rgb(51,204,0)" name=3D"textmarker_3=
1"></span><span style=3D"background-color:rgb(255,0,0)" name=3D"textmarker_=
30"></span><span style=3D"background-color:rgb(255,255,0)" name=3D"textmark=
er_29"></span><span style=3D"background-color:rgb(255,255,0)" name=3D"textm=
arker_28"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"tex=
tmarker_27"></span><span style=3D"background-color:rgb(255,0,0)" name=3D"te=
xtmarker_26"></span><span style=3D"background-color:rgb(51,204,0)" name=3D"=
textmarker_25"></span><span style=3D"background-color:rgb(51,204,0)" name=
=3D"textmarker_24"></span><span style=3D"background-color:rgb(255,0,0)" nam=
e=3D"textmarker_23"></span><span style=3D"background-color:rgb(255,0,0)" na=
me=3D"textmarker_5"></span><span style=3D"background-color:rgb(255,255,0)" =
name=3D"textmarker_4"></span>

--0016e6d64864091a6304b1ee4265--