Hello CY> 1) I'm having trouble using SourceResolver.ROLE, getting a CY> ServiceException 'Unable to provide implementation for CY> org.apache.excalibur.source.SourceFactorySelector'. I'm puzzled because CY> ContextManager.java appears to get a SourceResolverImpl with no problem CY> and no mention of a selector. What am I missing here?
I found similarly problem. But after I insert to .roles file this fragment, <role name="org.apache.excalibur.source.SourceResolver"> <component shorthand="resolver" class="org.apache.excalibur.source.impl.SourceResolverImpl" handler="org.apache.excalibur.fortress.handler.ThreadSafeComponentHandler"/> </role> <role name="org.apache.excalibur.source.SourceFactorySelector"> <component shorthand="resolverSelector" class="org.apache.avalon.framework.service.DefaultServiceSelector" handler="org.apache.excalibur.fortress.handler.ThreadSafeComponentHandler"> <hint shorthand="resource" class="org.apache.excalibur.source.impl.ResourceSourceFactory"/> </component> </role> ServiceException don't appear now. But when I want get resource by this code SourceResolver resolver = (SourceResolver) serviceManager.lookup(SourceResolver.ROLE); Source source = resolver.resolveURI("resource://request-mapping.conf"); I get java.net.MalformedURLException, because SourceFactorySelector can't select name "resource" and try to locate resource by URL "resource://request-mapping.conf". Where mistake? CY> system.roles fragment: CY> <role name="org.apache.excalibur.source.SourceResolver"> CY> <component shorthand="resolver" CY> class="org.apache.excalibur.source.impl.SourceResolverImpl" CY> handler="org.apache.excalibur.fortress.handler.ThreadSafeComponentHandler"/> CY> </role> CY> system.xconf fragment: CY> <resolver id="resolver"/> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>