[GeoNetwork-users] disable xsl caching bug?

Hi,

we are in the process of customizing a geonetwork site (2.4RC2 with java
1.6.0_13), so I've tried to deactivate the xsl caching so we dont have to
stop/start the server to each xsl modification.
So I've edited the javax.xml.transform.TransformerFactory file in the
META-INF/services directory and changed the value to
org.apache.xalan.processor.TransformerFactoryImpl.
But then I have a NullPointerException with the following log, any idea?:
Regards
Yves

INFO jeeves.service - -> transforming with stylesheet :
/home/yves/Logiciels/geonetwork2.4/web/geonetwork/xsl/main-page.xsl
WARNING: transformerfactory doesnt like saxon attributes!
ID système inconnu; Ligne #22; Colonne #71; Impossible de trouver la
fonction : tokenize
ID système inconnu; Ligne #22; Colonne #71; jeton de fonction introuvable.
(Emplacement inconnu de l'erreur)java.lang.NullPointerException
396763 [8897128@anonymised.com] ERROR jeeves.service - -> exception during
transformation for : main.home
396764 [8897128@anonymised.com] ERROR jeeves.service - -> (C) stylesheet :
/home/yves/Logiciels/geonetwork2.4/web/geonetwork/xsl/main-page.xsl
396764 [8897128@anonymised.com] ERROR jeeves.service - -> (C) message : null
396764 [8897128@anonymised.com] ERROR jeeves.service - -> (C) exception :
NullPointerException
396764 [8897128@anonymised.com] DEBUG jeeves.service - Raised exception while
executing service
<error id="error">

<message />

<class>NullPointerException</class>

<stack>

   <at class="jeeves.utils.Xml" file="Xml.java" line="243"
method="transform" />

   <at class="jeeves.utils.Xml" file="Xml.java" line="204"
method="transform" />

   <at class="jeeves.server.dispatchers.ServiceManager"
file="ServiceManager.java" line="678" method="dispatchOutput" />

   <at class="jeeves.server.dispatchers.ServiceManager"
file="ServiceManager.java" line="383" method="dispatch" />

   <at class="jeeves.server.JeevesEngine" file="JeevesEngine.java"
line="621" method="dispatch" />

   <at class="jeeves.server.sources.http.JeevesServlet"
file="JeevesServlet.java" line="174" method="execute" />

   <at class="jeeves.server.sources.http.JeevesServlet"
file="JeevesServlet.java" line="89" method="doGet" />

   <at class="javax.servlet.http.HttpServlet" file="HttpServlet.java"
line="707" method="service" />

   <at class="javax.servlet.http.HttpServlet" file="HttpServlet.java"
line="820" method="service" />

   <at class="org.mortbay.jetty.servlet.ServletHolder"
file="ServletHolder.java" line="502" method="handle" />

</stack>

<request>

   <language>en</language>

   <service>main.home</service>

</request>

<response />

</error>