You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2006/09/18 17:14:45 UTC
svn commit: r447432 - in /james/server/trunk/src/java/org/apache/james:
core/AvalonMailStore.java core/AvalonUsersStore.java
nntpserver/repository/NNTPRepositoryImpl.java
pop3server/POP3HandlerChain.java
transport/mailets/CommandListservManager.java
Author: norman
Date: Mon Sep 18 08:14:45 2006
New Revision: 447432
URL: http://svn.apache.org/viewvc?view=rev&rev=447432
Log:
Change getClass().getClassLoader() to Thread.currentThread().getContextClassLoader() (JAMES-619)
Thanks to Guillermo Grandes for reporting this.
Modified:
james/server/trunk/src/java/org/apache/james/core/AvalonMailStore.java
james/server/trunk/src/java/org/apache/james/core/AvalonUsersStore.java
james/server/trunk/src/java/org/apache/james/nntpserver/repository/NNTPRepositoryImpl.java
james/server/trunk/src/java/org/apache/james/pop3server/POP3HandlerChain.java
james/server/trunk/src/java/org/apache/james/transport/mailets/CommandListservManager.java
Modified: james/server/trunk/src/java/org/apache/james/core/AvalonMailStore.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/core/AvalonMailStore.java?view=diff&rev=447432&r1=447431&r2=447432
==============================================================================
--- james/server/trunk/src/java/org/apache/james/core/AvalonMailStore.java (original)
+++ james/server/trunk/src/java/org/apache/james/core/AvalonMailStore.java Mon Sep 18 08:14:45 2006
@@ -275,7 +275,7 @@
}
try {
- reply = this.getClass().getClassLoader().loadClass(repClass).newInstance();
+ reply = Thread.currentThread().getContextClassLoader().loadClass(repClass).newInstance();
ContainerUtil.enableLogging(reply,getLogger());
ContainerUtil.contextualize(reply,context);
ContainerUtil.service(reply,m_manager);
Modified: james/server/trunk/src/java/org/apache/james/core/AvalonUsersStore.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/core/AvalonUsersStore.java?view=diff&rev=447432&r1=447431&r2=447432
==============================================================================
--- james/server/trunk/src/java/org/apache/james/core/AvalonUsersStore.java (original)
+++ james/server/trunk/src/java/org/apache/james/core/AvalonUsersStore.java Mon Sep 18 08:14:45 2006
@@ -115,7 +115,7 @@
}
if (theClassLoader == null) {
- theClassLoader = this.getClass().getClassLoader();
+ theClassLoader = Thread.currentThread().getContextClassLoader();
}
UsersRepository rep = (UsersRepository) theClassLoader.loadClass(repClass).newInstance();
Modified: james/server/trunk/src/java/org/apache/james/nntpserver/repository/NNTPRepositoryImpl.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/nntpserver/repository/NNTPRepositoryImpl.java?view=diff&rev=447432&r1=447431&r2=447432
==============================================================================
--- james/server/trunk/src/java/org/apache/james/nntpserver/repository/NNTPRepositoryImpl.java (original)
+++ james/server/trunk/src/java/org/apache/james/nntpserver/repository/NNTPRepositoryImpl.java Mon Sep 18 08:14:45 2006
@@ -463,7 +463,7 @@
// Use the default class.
}
try {
- Object obj = getClass().getClassLoader().loadClass(className).newInstance();
+ Object obj = Thread.currentThread().getContextClassLoader().loadClass(className).newInstance();
// TODO: Need to support service
ContainerUtil.enableLogging(obj, getLogger());
ContainerUtil.contextualize(obj, context);
Modified: james/server/trunk/src/java/org/apache/james/pop3server/POP3HandlerChain.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/pop3server/POP3HandlerChain.java?view=diff&rev=447432&r1=447431&r2=447432
==============================================================================
--- james/server/trunk/src/java/org/apache/james/pop3server/POP3HandlerChain.java (original)
+++ james/server/trunk/src/java/org/apache/james/pop3server/POP3HandlerChain.java Mon Sep 18 08:14:45 2006
@@ -91,7 +91,7 @@
if(configuration != null) {
Configuration[] children = configuration.getChildren("handler");
if ( children != null ) {
- ClassLoader classLoader = getClass().getClassLoader();
+ ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
for ( int i = 0 ; i < children.length ; i++ ) {
String className = children[i].getAttribute("class");
if(className != null) {
Modified: james/server/trunk/src/java/org/apache/james/transport/mailets/CommandListservManager.java
URL: http://svn.apache.org/viewvc/james/server/trunk/src/java/org/apache/james/transport/mailets/CommandListservManager.java?view=diff&rev=447432&r1=447431&r2=447432
==============================================================================
--- james/server/trunk/src/java/org/apache/james/transport/mailets/CommandListservManager.java (original)
+++ james/server/trunk/src/java/org/apache/james/transport/mailets/CommandListservManager.java Mon Sep 18 08:14:45 2006
@@ -376,7 +376,7 @@
String className,
Configuration configuration)
throws ConfigurationException, ClassNotFoundException, IllegalAccessException, InstantiationException {
- ClassLoader theClassLoader = getClass().getClassLoader();
+ ClassLoader theClassLoader = Thread.currentThread().getContextClassLoader();
for (Iterator it = commandPackages.iterator(); it.hasNext();) {
String packageName = (String) it.next();
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org