[ https://issues.apache.org/jira/browse/TUSCANY-1070?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12466119 ]
Lou Amodeo commented on TUSCANY-1070: ------------------------------------- Yes, I didn't see TUSCANY-1059. > CompositeContext.locateService(Class<T> serviceType, String serviceName) does > not implement specification > --------------------------------------------------------------------------------------------------------- > > Key: TUSCANY-1070 > URL: https://issues.apache.org/jira/browse/TUSCANY-1070 > Project: Tuscany > Issue Type: Bug > Components: Java SCA Integration Tests > Affects Versions: Java-SCA-M3 > Reporter: Lou Amodeo > > The CompositeContext.locateService() fails with a > org.osoa.sca.ServiceRuntimeException: Service not found exception when a > component implements multiple service interfaces and you specify an > unqualifed (sans package name) component type name. If you add the package > name > the service is found. > C&I Spec: p17 0.95. > component-name>/<service-name> > If the service-name is not provided, the name of the serviceType sans > package name will be used as the service-name > <reference-name> > For what its worth I also think the "sans" should be replaced with "without > the" for clarity. > ------------------------------------------------------------------------------- > Test set: org.apache.tuscany.sca.test.ConversationsITest > ------------------------------------------------------------------------------- > Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 0.01 sec <<< > FAILURE! > testConversations(org.apache.tuscany.sca.test.ConversationsITest) Time > elapsed: 0 sec <<< ERROR! > org.osoa.sca.ServiceRuntimeException: Service not found > [ConversationsClient/ConversationsClient] > at > org.apache.tuscany.core.implementation.composite.AbstractCompositeContext.getInboundWire(AbstractCompositeContext.java:84) > at > org.apache.tuscany.core.implementation.composite.AbstractCompositeContext.locateService(AbstractCompositeContext.java:66) > at > org.apache.tuscany.sca.test.ConversationsITest.setUp(ConversationsITest.java:18) > at junit.framework.TestCase.runBare(TestCase.java:125) > at junit.framework.TestResult$1.protect(TestResult.java:106) > at junit.framework.TestResult.runProtected(TestResult.java:124) > at junit.framework.TestResult.run(TestResult.java:109) > at junit.framework.TestCase.run(TestCase.java:118) > at junit.framework.TestSuite.runTest(TestSuite.java:208) > at junit.framework.TestSuite.run(TestSuite.java:203) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at > org.apache.maven.surefire.junit.JUnitTestSet.execute(JUnitTestSet.java:210) > at > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:135) > at > org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:122) > at > org.apache.tuscany.sca.plugin.itest.TuscanyITestMojo.run(TuscanyITestMojo.java:122) > at > org.apache.tuscany.sca.plugin.itest.TuscanyITestMojo.runSurefire(TuscanyITestMojo.java:88) > at > org.apache.tuscany.sca.plugin.itest.TuscanyITestMojo.execute(TuscanyITestMojo.java:77) > at > org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:475) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:454) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:273) > at > org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115) > at org.apache.maven.cli.MavenCli.main(MavenCli.java:256) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:615) > at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315) > at org.codehaus.classworlds.Launcher.launch(Launcher.java:255) > at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430) > at org.codehaus.classworlds.Launcher.main(Launcher.java:375) -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: https://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]