You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tuscany.apache.org by "wangfeng (JIRA)" <tu...@ws.apache.org> on 2007/07/21 11:53:06 UTC

[jira] Updated: (TUSCANY-1473) Define component's service with interface.wsdl ,throws 'No matching operation' error.

     [ https://issues.apache.org/jira/browse/TUSCANY-1473?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

wangfeng updated TUSCANY-1473:
------------------------------

    Attachment: testcase.zip

The testcase attachment contains five files.

HelloWorldService.java         The interface of component
HelloWorldImpl.java               The implementation of component
helloworldws.composite       Composite define file
helloworld.wsdl                       Define the HelloWorldService interface whith WSDL
HelloWorldClient.java            The client to test the case

> Define component's service with interface.wsdl ,throws 'No matching operation' error.
> -------------------------------------------------------------------------------------
>
>                 Key: TUSCANY-1473
>                 URL: https://issues.apache.org/jira/browse/TUSCANY-1473
>             Project: Tuscany
>          Issue Type: Bug
>          Components: Java SCA Assembly Model
>    Affects Versions: Java-SCA-0.91
>         Environment: Windows XP
>            Reporter: wangfeng
>             Fix For: Java-SCA-Next
>
>         Attachments: testcase.zip
>
>
> I define the component's service with interface.java,the sample runs fine. but when I modify the component's service with interface.wsdl,the sample throws an exception.
> The throwable stack is :
> Exception in thread "main" java.lang.IllegalArgumentException: No matching operation is found: public abstract java.lang.String helloworld.HelloWorldService.getGreetings(java.lang.String)
> 	at org.apache.tuscany.sca.core.invocation.JDKInvocationHandler.invoke(JDKInvocationHandler.java:69)
> 	at $Proxy10.getGreetings(Unknown Source)
> 	at helloworld.HelloWorldClient.main(HelloWorldClient.java:33)
> I look into the code,found the invoke mothod's input type is 'String',but the method which name is operation.getInputType().getLogical().get(i).getPhysical() on the SourceOperation  of the InvocationChain  is always return 'Object' type,so can't find an operation to match.

-- 
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: tuscany-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-dev-help@ws.apache.org