kinman 2003/02/25 16:04:56
Modified: jasper2/src/share/org/apache/jasper/compiler
TagFileProcessor.java
Log:
- When compiling tag files, use the same classloader and classpath used in
compiling the JSP page that reference them. This fixes a problem in
compiling tag files in Jspc.
Revision Changes Path
1.45 +8 -2
jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagFileProcessor.java
Index: TagFileProcessor.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-jasper/jasper2/src/share/org/apache/jasper/compiler/TagFileProcessor.java,v
retrieving revision 1.44
retrieving revision 1.45
diff -u -r1.44 -r1.45
--- TagFileProcessor.java 21 Feb 2003 18:23:14 -0000 1.44
+++ TagFileProcessor.java 26 Feb 2003 00:04:56 -0000 1.45
@@ -65,6 +65,7 @@
import java.util.*;
import java.util.jar.JarFile;
import java.io.*;
+import java.net.URLClassLoader;
import javax.servlet.ServletException;
import javax.servlet.jsp.tagext.*;
@@ -424,6 +425,11 @@
ctxt.getRuntimeContext(),
(JarFile)
ctxt.getTagFileJars().get(tagFilePath));
rctxt.addWrapper(tagFilePath,wrapper);
+
+ // Use same classloader and classpath for compiling tag files
+ wrapper.getJspEngineContext().setClassLoader(
+ (URLClassLoader) ctxt.getClassLoader());
+ wrapper.getJspEngineContext().setClassPath(ctxt.getClassPath());
}
Class tagClazz;
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]