[ https://issues.apache.org/jira/browse/TUSCANY-1517?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12521415 ]
Amita Vadhavkar commented on TUSCANY-1517: ------------------------------------------ I tried to debug this and the stack trace I get is a bit different than one pasted here. But anyways, I have tried to find which can be the place to fix the issue and mailed all details on http://www.mail-archive.com/tuscany-dev@ws.apache.org/msg21922.html I will create a patch based on the response. Regards, Amita > If serviceImpl is pointing to wrong service in @Service annotation, error > message should point out to exact problem with serviceImpl/service/operation > ------------------------------------------------------------------------------------------------------------------------------------------------------- > > Key: TUSCANY-1517 > URL: https://issues.apache.org/jira/browse/TUSCANY-1517 > Project: Tuscany > Issue Type: Bug > Components: Java SCA Problem Determination > Reporter: Rashmi Hunt > Fix For: Java-SCA-Next > > > If user makes error in service impl, pointing to a wrong service interface > in @Service annotation, during composite startup, Tuscany tries to introspect > the > impl and tries to match to service operation and fails with below exception. > Even though it's user error, with this exception message, user can not > figure out what is the problem with the composite. Exception message should > be clear > enough to point to exact error with details about which > serviceImpl/service/operation. > Example serviceimpl for this defect > @Service(HelloWorld3Service.class) > public class HelloWorldImpl implements HelloWorldService { > .... > } > Exception: > Caused by: java.lang.IllegalArgumentException: > org.apache.tuscany.sca.implementation.java.context.TargetMethodNotFoundException: > Target method not found for operation > at > org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationProvider.createInvoker(JavaImplementationProvider.java:134) > at > org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.addImplementationInterceptor(CompositeActivatorImpl.java:647) > at > org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createWires(CompositeActivatorImpl.java:520) > at > org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.createRuntimeWires(CompositeActivatorImpl.java:376) > at > org.apache.tuscany.sca.core.runtime.CompositeActivatorImpl.activate(CompositeActivatorImpl.java:781) > ... 39 more > Caused by: > org.apache.tuscany.sca.implementation.java.context.TargetMethodNotFoundException: > Target method not found for operation > at > org.apache.tuscany.sca.implementation.java.invocation.JavaComponentInfo.createTargetInvoker(JavaComponentInfo.java:399) > at > org.apache.tuscany.sca.implementation.java.invocation.JavaImplementationProvider.createInvoker(JavaImplementationProvider.java:132) > ... 43 more -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]