Hi Max, I just committed a fix. Thx for reporting!
Bye, Norman 2010/5/23 Max Levinson <[email protected]>: > Hi, > > Have this in my smtpserver.xml: > > <handler class="org.apache.james.smtpserver.fastfail.URIRBLHandler"> > <action>reject</action> > <getDetail>true</getDetail> > <uriRblServers> > <!--<server>multi.surbl.org</server>--> > <server>sbl.spamhaus.org</server> > </uriRblServers> > </handler> > > I've tried to put one of these servers sbl.spamhaus.org and then after it > gave me below error, I've put another one, and it still not working, so I > assume it is a bug. > > Exception in thread "main" > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'broker' defined in class path resource [spring-beans.xml]: > Invocation of init method failed; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating bean > with name 'org.apache.james.smtpserver.fastfail.URIRBLHandler': > Initialization of bean failed; nested exception is > org.springframework.beans.FatalBeanException: Unable to execute lifecycle > method on beanorg.apache.james.smtpserver.fastfail.URIRBLHandler; nested > exception is org.apache.commons.configuration.ConfigurationException: Please > provide at least one server > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1412) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:281) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:190) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:563) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:872) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423) > at > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:139) > at > org.springframework.context.support.ClassPathXmlApplicationContext.<init>(ClassPathXmlApplicationContext.java:93) > at > org.apache.james.container.spring.JamesServerApplicationContext.<init>(JamesServerApplicationContext.java:72) > at org.apache.james.container.spring.Main.main(Main.java:27) > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name > 'org.apache.james.smtpserver.fastfail.URIRBLHandler': Initialization of bean > failed; nested exception is org.springframework.beans.FatalBeanException: > Unable to execute lifecycle method on > beanorg.apache.james.smtpserver.fastfail.URIRBLHandler; nested exception is > org.apache.commons.configuration.ConfigurationException: Please provide at > least one server > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:527) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:456) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:291) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:288) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:194) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:387) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:377) > at > org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1110) > at > org.apache.james.container.spring.SpringProtocolHandlerChain.getHandlers(SpringProtocolHandlerChain.java:188) > at > org.apache.james.container.spring.SpringProtocolHandlerChain.wireExtensibleHandlers(SpringProtocolHandlerChain.java:116) > at > org.apache.james.container.spring.SpringProtocolHandlerChain.onApplicationEvent(SpringProtocolHandlerChain.java:265) > at > org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:97) > at > org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:301) > at > org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:303) > at > org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:888) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:426) > at > org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:88) > at > org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:76) > at > org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:72) > at > org.apache.xbean.spring.context.ResourceXmlApplicationContext.<init>(ResourceXmlApplicationContext.java:68) > at > org.apache.activemq.xbean.BrokerFactoryBean.afterPropertiesSet(BrokerFactoryBean.java:85) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1469) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1409) > ... 15 more > Caused by: org.springframework.beans.FatalBeanException: Unable to execute > lifecycle method on beanorg.apache.james.smtpserver.fastfail.URIRBLHandler; > nested exception is org.apache.commons.configuration.ConfigurationException: > Please provide at least one server > at > org.apache.james.container.spring.lifecycle.AbstractLifeCycleBeanPostProcessor.postProcessBeforeInitialization(AbstractLifeCycleBeanPostProcessor.java:70) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:394) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1405) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:519) > ... 38 more > Caused by: org.apache.commons.configuration.ConfigurationException: Please > provide at least one server > at > org.apache.james.smtpserver.fastfail.URIRBLHandler.configure(URIRBLHandler.java:120) > at > org.apache.james.container.spring.lifecycle.CommonsConfigurableBeanPostProcessor.executeLifecycleMethodBeforeInit(CommonsConfigurableBeanPostProcessor.java:39) > at > org.apache.james.container.spring.lifecycle.CommonsConfigurableBeanPostProcessor.executeLifecycleMethodBeforeInit(CommonsConfigurableBeanPostProcessor.java:30) > at > org.apache.james.container.spring.lifecycle.AbstractLifeCycleBeanPostProcessor.postProcessBeforeInitialization(AbstractLifeCycleBeanPostProcessor.java:68) > ... 41 more > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
