Hi Christian, are you sure you are talking about Spring beans? RequestFilter is a Tapestry interface. You should provide implementations for this interface inside a Tapestry module. As Thiago suggested you should use @InjectService to disambiguate both implementations.
On Mon, Jul 26, 2010 at 4:54 PM, Christian Koller <ko...@swissonline.ch>wrote: > Hi all > > I want to use two different spring beans with same interface in my module > class, like the example shows: > > public void contributeRequestHandler(OrderedConfiguration<RequestFilter> > configuration, > @Inject RequestFilter handsetGroupRequestFilter, > @Inject RequestFilter deviceRecognitionRequestFilter) { > > configuration.add("HandsetGroupRequestFilter", handsetGroupRequestFilter); > configuration.add("DeviceRecognitionRequestFilter", > deviceRecognitionRequestFilter); > } > > Of course i get an exception like: > Spring context contains 2 beans assignable to type > org.apache.tapestry5.services.RequestFilter: deviceRecognitionRequestFilter, > handsetGroupRequestFilter. > > > How can I solve this problem? Somehow I have to provide the spring bean id. > thx > chris > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > > -- Best regards, Igor Drobiazko http://tapestry5.de