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.

Reply via email to