diff --git a/core/src/main/java/org/acegisecurity/context/SecurityContextHolder.java b/core/src/main/java/org/acegisecurity/context/SecurityContextHolder.java
index bc5287a0ff..15ed3fab5c 100644
--- a/core/src/main/java/org/acegisecurity/context/SecurityContextHolder.java
+++ b/core/src/main/java/org/acegisecurity/context/SecurityContextHolder.java
@@ -35,13 +35,13 @@ import org.springframework.util.Assert;
* @author Ben Alex
* @version $Id$
*
- * @see java.lang.InheritableThreadLocal
+ * @see java.lang.ThreadLocal
* @see net.sf.acegisecurity.context.HttpSessionContextIntegrationFilter
*/
public class SecurityContextHolder {
//~ Static fields/initializers =============================================
- private static InheritableThreadLocal contextHolder = new InheritableThreadLocal();
+ private static ThreadLocal contextHolder = new ThreadLocal();
//~ Methods ================================================================
diff --git a/doc/docbook/acegi.xml b/doc/docbook/acegi.xml
index e6dddd8440..b5ffdfd7e1 100644
--- a/doc/docbook/acegi.xml
+++ b/doc/docbook/acegi.xml
@@ -366,9 +366,9 @@
Authentication. All Acegi Security classes query
the SecurityContextHolder for obtaining the current
SecurityContext (and in turn the principal).
- SecurityContextHolder is an
- InheritableThreadLocal, meaning it is associated
- with the current thread of execution.
+ SecurityContextHolder is a
+ ThreadLocal, meaning it is associated with the
+ current thread of execution.