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'ai trouv=E9 pour l'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'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'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--