Hi All,

I am running the sample
https://github.com/opendaylight/coretutorials/tree/master/clustering/singletonsimple
in Opendaylight to test routed rpc. When i try to input the json

"{
"routed-rpc:input":{
"route":"/routed-rpc:rpc-member[routed-rpc:name='localhost']"
}
}"

Rest Interface :
http://168.127.40.6:8181/restconf/operations/routed-rpc:routed-rpc (post
operation) I am getting the error

"No local or remote implementation available for rpc
AbsoluteSchemaPath{path=[(urn:opendaylight:params:xml:ns:yang:clustering:singleton:simple:routed:rpc?revision=2016-07-22)routed-rpc]}"

I installed the sample without any change. Please let me know if my input
json is correct for the given example.

Thanks
Sivashankar


On Tue, Dec 6, 2016 at 6:16 PM, Alexis de Talhouët <adetalho...@inocybe.com>
wrote:

> Hello,
>
> Please follow this guide [0], it should guide you through the complete
> implementation of an RPC.
>
> Once you've modeled the RPC, you have to implement it, using the generated
> interface, in your case, it would be HelloService.java. And then you have
> to register the implementation in this RpcProviderRegistry.
>
> The error message you're seeing means you're calling an RPC that doesn't
> have any registered implementation.
>
> Hope this helps,
> Alexis
>
> [0]: https://wiki.opendaylight.org/view/OpenDaylight_Controller:MD-
> SAL:Startup_Project_Archetype#Adding_a_very_simple_HelloWorld_RPC_api
>
> On Dec 6, 2016, at 2:56 AM, 风驰天下 <609790...@qq.com> wrote:
>
> Hi,everyone.
>
>     I added a routed-rpc to my hello-app,here is the yang profile:
>
>     *module hello {*
> *         yang-version 1;*
> *         namespace "urn:opendaylight:params:xml:ns:yang:hello";*
> *         prefix "hello";*
>
> *         import yang-ext { prefix ext; }*
>
> *    revision "2015-01-05" {*
> *        description "Initial revision of hello model";*
> *    }*
> *    container helloSimpleNode{*
> *        leaf simpleData{*
> *                type string;*
> *             }*
> *    }*
>
> *    identity hello-world-context {*
> *        description "Test Routed RPC Context";*
> *    }*
>
> *    list rpc-member {*
> *        config false;*
> *        leaf name {*
> *            type string;*
> *            description*
> *                "";*
> *        }*
> *        key "name";*
> *    }*
>
> *    rpc hello-world {*
> *        input {*
> *        leaf route {*
> *                type instance-identifier;*
> *                ext:context-reference hello-world-context;*
> *                description*
> *                    'Identifies the RPC instance to which the RPC call*
> *                    should be routed. The instance identifier for the
> routed*
> *                    RPC in this example must in the following format:*
> *                    /routed-rpc:rpc-member[routed-rpc:name="rpc-key"]';*
> *            }*
> *                leaf name{*
> *                        type string;*
> *                }*
> *        }*
> *        output{*
> *                leaf greeting{*
> *                        type string;*
> *                }*
> *                leaf invocations{*
> *                        type int32;*
> *                }*
> *                leaf host-name{*
> *                        type string;*
> *                }*
> *                leaf jvm-uptime{*
> *                        type int64;*
> *                }*
> *                leaf-list ip-address{*
> *                        type string;*
> *                }*
> *        }*
> *    }*
> *    notification helloNotification{*
> *        leaf note{*
> *                type string;*
> *        }*
> *      }*
> *    }*
>
> *    Then I added input params into this rpc but with this error:*
>     <33992...@42253629.2b6f4658.png>
>
>     error-message:"No local or remote implementation available for rpc
> AbsoluteSchemaPath{path=[(urn:opendaylight:params:xml:ns:
> yang:hello?revision=2015-01-05)hello-world]}"
>
> *Is this a input format error?*
>
> _______________________________________________
> controller-dev mailing list
> controller-dev@lists.opendaylight.org
> https://lists.opendaylight.org/mailman/listinfo/controller-dev
>
>
>
> _______________________________________________
> controller-dev mailing list
> controller-dev@lists.opendaylight.org
> https://lists.opendaylight.org/mailman/listinfo/controller-dev
>
>
_______________________________________________
controller-dev mailing list
controller-dev@lists.opendaylight.org
https://lists.opendaylight.org/mailman/listinfo/controller-dev

Reply via email to