Author: norman
Date: Mon Sep 13 06:10:08 2010
New Revision: 996428

URL: http://svn.apache.org/viewvc?rev=996428&view=rev
Log:
Make sure we load the right handlers per SpringProtocolHandlerChain instance 
(JAMES-1044)

Modified:
    
james/server/trunk/spring-common/src/main/java/org/apache/james/container/spring/SpringProtocolHandlerChain.java

Modified: 
james/server/trunk/spring-common/src/main/java/org/apache/james/container/spring/SpringProtocolHandlerChain.java
URL: 
http://svn.apache.org/viewvc/james/server/trunk/spring-common/src/main/java/org/apache/james/container/spring/SpringProtocolHandlerChain.java?rev=996428&r1=996427&r2=996428&view=diff
==============================================================================
--- 
james/server/trunk/spring-common/src/main/java/org/apache/james/container/spring/SpringProtocolHandlerChain.java
 (original)
+++ 
james/server/trunk/spring-common/src/main/java/org/apache/james/container/spring/SpringProtocolHandlerChain.java
 Mon Sep 13 06:10:08 2010
@@ -150,15 +150,17 @@ public class SpringProtocolHandlerChain 
             }
 
         } else {
-            confProvider.registerForComponent(className, config);
-            logProvider.registerForComponent(className, log);
+               String beanName = name + ":" + className;
+               
+            confProvider.registerForComponent(beanName, config);
+            logProvider.registerForComponent(beanName, log);
             
-            registry.registerBeanDefinition(className, 
BeanDefinitionBuilder.genericBeanDefinition(className).setLazyInit(false).getBeanDefinition());
+            registry.registerBeanDefinition(beanName, 
BeanDefinitionBuilder.genericBeanDefinition(className).setLazyInit(false).getBeanDefinition());
             // fill the big handler table
-            handlers.add(className);
+            handlers.add(beanName);
             
             if (log.isInfoEnabled()) {
-                log.info("Added Handler: " + className);
+                log.info("Added Handler: " + beanName);
             }
 
         }
@@ -175,7 +177,7 @@ public class SpringProtocolHandlerChain 
      */
     private HierarchicalConfiguration addHandler(String className) throws 
ConfigurationException {
         HierarchicalConfiguration hConf = new DefaultConfigurationBuilder();
-        hConf.addProperty("handler/@class", className);
+        hConf.addProperty("handle...@class]", className);
         return hConf;
     }
     



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to