It's works, thanks. It's strange that spring doesn't understand varargs. Is it possible to have a setSessionConfig() method in SocketAcceptor? (for IoC - now I use a factory in Spring)
Maarten Bosteels-4 wrote: > > Please run svn up and let us know if the problem is fixed. > > Thanks > Maarten > > On 9/13/07, Maarten Bosteels <[EMAIL PROTECTED]> wrote: >> >> Hi Decebal, >> >> ExecutorFilter has no constructor that takes only an Executor >> >> and Spring doesn't understand that it could use this constructor: >> >> public ExecutorFilter(Executor executor, IoEventType... eventTypes) >> >> I will add a constructor that takes only an Executor >> >> Maarten >> >> >> On 9/13/07, Decebal Suiu <[EMAIL PROTECTED] > wrote: >> > >> > >> > Mina from trunk and Spring 2.0.6 >> > Config file for spring look like: >> > >> > <bean id="filterThreadPoolFactory" >> > class="org.apache.mina.integration.spring.ThreadPoolExecutorFactoryBean >> > "> >> > <property name="corePoolSize" value="${corePoolSize}"/> >> > <property name="maxPoolSize" value="${maxPoolSize}"/> >> > <property name="keepAliveSeconds" >> > value="${keepAliveSeconds}"/> >> > </bean> >> > >> > <bean id="filterChainBuilder" >> > class=" >> > >> org.apache.mina.integration.spring.DefaultIoFilterChainBuilderFactoryBean >> > "> >> > <property name="filters"> >> > <list> >> > <bean class=" >> > org.apache.mina.filter.codec.ProtocolCodecFilter"> >> > <constructor-arg >> > ref="protocolCodecFactory"/> >> > </bean> >> > <bean class=" >> > org.apache.mina.filter.executor.ExecutorFilter"> >> > <constructor-arg >> > ref="filterThreadPoolFactory"/> >> > </bean> >> > <bean class=" >> > org.apache.mina.filter.LoggingFilter"/> >> > </list> >> > </property> >> > </bean> >> > >> > The error is: >> > Caused by: >> > org.springframework.beans.factory.UnsatisfiedDependencyException: >> > Error creating bean with name >> > 'org.apache.mina.filter.executor.ExecutorFilter#5d173' defined in class >> > path >> > resource [serverContext.xml]: Unsatisfied dependency expressed through >> > constructor argument with index 0 of type >> > [org.apache.mina.common.IoEventType[]]: Could not convert constructor >> > argument value of type [java.util.concurrent.ThreadPoolExecutor ] to >> > required >> > type [[Lorg.apache.mina.common.IoEventType;]: Failed to convert value >> of >> > type [java.util.concurrent.ThreadPoolExecutor] to required type >> > [org.apache.mina.common.IoEventType[]]; nested exception is >> > java.lang.IllegalArgumentException: Cannot convert value of type >> > [java.util.concurrent.ThreadPoolExecutor] to required type >> > [org.apache.mina.common.IoEventType] for property 'null': no matching >> > editors or conversion strategy found >> > at >> > >> > >> org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray >> > (ConstructorResolver.java:455) >> > at >> > >> > >> org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor( >> > ConstructorResolver.java:153) >> > >> > >> > Any idea? >> > >> > Thanks, >> > Decebal >> > -- >> > View this message in context: >> http://www.nabble.com/Error-adding-ExecutorFilter-in-Spring-tf4435038s16868.html#a12652766 >> > >> > Sent from the Apache MINA Support Forum mailing list archive at >> > Nabble.com. >> > >> > >> > > -- View this message in context: http://www.nabble.com/Error-adding-ExecutorFilter-in-Spring-tf4435038s16868.html#a12654468 Sent from the Apache MINA Support Forum mailing list archive at Nabble.com.