You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by tm...@apache.org on 2002/03/01 20:17:22 UTC
cvs commit: xml-xalan/java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java
tmiller 02/03/01 11:17:22
Modified: java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java
Log:
Tomcat 4.x external Java class bug fix, Tomcat 4.x
could not find external java classes, contrib by Santiago Pericas
Revision Changes Path
1.10 +9 -3 xml-xalan/java/src/org/apache/xalan/xsltc/trax/TemplatesImpl.java
Index: TemplatesImpl.java
===================================================================
RCS file: /home/cvs/xml-xalan/java/src/org/apache/xalan/xsltc/trax/TemplatesImpl.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- TemplatesImpl.java 29 Nov 2001 09:33:35 -0000 1.9
+++ TemplatesImpl.java 1 Mar 2002 19:17:22 -0000 1.10
@@ -1,5 +1,5 @@
/*
- * @(#)$Id: TemplatesImpl.java,v 1.9 2001/11/29 09:33:35 morten Exp $
+ * @(#)$Id: TemplatesImpl.java,v 1.10 2002/03/01 19:17:22 tmiller Exp $
*
* The Apache Software License, Version 1.1
*
@@ -59,6 +59,7 @@
* @author Morten Jorgensen
* @author G. Todd Millerj
* @author Jochen Cordes <Jo...@t-online.de>
+ * @author Santiago Pericas-Geertsen
*
*/
@@ -176,8 +177,13 @@
(TransletClassLoader) AccessController.doPrivileged(
new PrivilegedAction() {
public Object run() {
- ClassLoader current = getClass().getClassLoader();
- return new TransletClassLoader(current);
+ /*
+ * Get the loader from the current thread instead of
+ * the class. This is important for translets that load
+ * external Java classes and run in multi-threaded envs.
+ */
+ return new TransletClassLoader(
+ Thread.currentThread().getContextClassLoader());
}
}
);
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org