Author: musachy
Date: Mon Aug 10 17:41:31 2009
New Revision: 802871
URL: http://svn.apache.org/viewvc?rev=802871&view=rev
Log:
Get classloader interface from ServletContext
Modified:
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
Modified:
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
URL:
http://svn.apache.org/viewvc/struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java?rev=802871&r1=802870&r2=802871&view=diff
==============================================================================
---
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
(original)
+++
struts/sandbox/trunk/struts2-jsp-plugin/src/main/java/org/apache/struts2/JSPLoader.java
Mon Aug 10 17:41:31 2009
@@ -38,6 +38,7 @@
import javax.servlet.Servlet;
import javax.servlet.ServletException;
+import javax.servlet.ServletContext;
import javax.servlet.jsp.JspPage;
import javax.tools.*;
import java.io.File;
@@ -208,9 +209,9 @@
private ClassLoaderInterface getClassLoaderInterface() {
ClassLoaderInterface classLoaderInterface = null;
- ActionContext ctx = ActionContext.getContext();
+ ServletContext ctx = ServletActionContext.getServletContext();
if (ctx != null)
- classLoaderInterface = (ClassLoaderInterface)
ctx.get(ClassLoaderInterface.CLASS_LOADER_INTERFACE);
+ classLoaderInterface = (ClassLoaderInterface)
ctx.getAttribute(ClassLoaderInterface.CLASS_LOADER_INTERFACE);
return (ClassLoaderInterface)
ObjectUtils.defaultIfNull(classLoaderInterface, new
ClassLoaderInterfaceDelegate(JSPLoader.class.getClassLoader()));
}