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]