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

Reply via email to