Hi all, i want to override the AssetSource service. I am doing it like described in http://tapestry.apache.org/ioc-cookbook-overriding-ioc-services.html like this:
@Contribute(ServiceOverride.class) public static void setupApplicationServiceOverrides( MappedConfiguration<Class, Object> configuration) { configuration.add(AssetSource.class, MyAssetSourceImpl.class); } But the following error occurs: Exception constructing service 'PageSource': Error invoking method public org.apache.tapestry5.internal.services.PageSource org.apache.tapestry5.internal.services.InternalModule.buildPageSource(org.apache.tapestry5.internal.services.PageSourceImpl,org.apache.tapestry5.services.InvalidationEventHub,org.apache.tapestry5.services.InvalidationEventHub): Exception constructing service 'ComponentMessagesInvalidationEventHub': Error invoking method public static org.apache.tapestry5.services.InvalidationEventHub org.apache.tapestry5.services.TapestryModule.buildComponentMessagesInvalidationEventHub(org.apache.tapestry5.services.messages.ComponentMessagesSource): Exception constructing service 'ComponentMessagesSource': Error invoking service contribution method org.apache.tapestry5.services.TapestryModule.contributeComponentMessagesSource(AssetSource, Resource, OrderedConfiguration): Cannot cast java.lang.Class to org.apache.tapestry5.services.AssetSource What needs to be done to override the AssetSource service? Best regards