[
https://issues.apache.org/jira/browse/SLING-6069?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Stefan Seifert resolved SLING-6069.
-----------------------------------
Resolution: Duplicate
duplicate of SLING-6077
> Error: Multiple matches found for unary reference 'factory'
> ------------------------------------------------------------
>
> Key: SLING-6069
> URL: https://issues.apache.org/jira/browse/SLING-6069
> Project: Sling
> Issue Type: Bug
> Components: Testing
> Affects Versions: Testing Sling Mock 2.1.0, Testing Sling Mock Oak 2.0.2
> Reporter: Christoph Thodte
>
> When starting with a simple test using a the special rs type
> ResourceResolverType.JCR_OAK
> {code:java}
> public class FormularServiceTest {
> @Rule
> public final SlingContext slingContext = new
> SlingContext(ResourceResolverType.JCR_OAK);
> @Test
> public void testFormService() {
> FormularService formularService =
> slingContext.registerInjectActivateService(new FormularService());
> FormModel form = formularService.findFormByFormId("331");
> Assert.assertNotNull(form);
> }
> ...
> {code}
> I get the error
> org.apache.sling.testing.mock.osgi.ReferenceViolationException: Multiple
> matches found for unary reference 'factory' for class
> de.htsolutions.formver.service.FormularService
> at
> org.apache.sling.testing.mock.osgi.OsgiServiceUtil.injectServiceReference(OsgiServiceUtil.java:416)
> at
> org.apache.sling.testing.mock.osgi.OsgiServiceUtil.injectServices(OsgiServiceUtil.java:389)
> at
> org.apache.sling.testing.mock.osgi.MockOsgi.injectServices(MockOsgi.java:146)
> I debug the code and I find that the reason is that there are two
> resourceresolver in context not only one.
> What's the problem here? Is it a bug? Problem in setup?
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)