# Error while access maapi.getElem

**URL:** <https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141>\
**Category:** Core Engine and APIs\
**Created:** [April 5, 2017, 3:35pm UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141 "2017-04-05T15:35:35Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dheeraj](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@Dheeraj](https://dmap-community.ductus.global/u/Dheeraj)\
**Post date:** [April 5, 2017, 3:35pm UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141/1 "2017-04-05T15:35:36Z")

</div>

ConfValue val = maapi.getElem(th, “/devices/device{ABC}/address”);

Error :

Caused by: com.tailf.conf.ConfException: Library protocol version 63 is not compatible with server protocol version 61  
at com.tailf.conf.ConfInternal.doConnect(ConfInternal.java:1376)  
at com.tailf.maapi.Maapi.(Maapi.java:236)  
at com.example.xxxxxxxxxxxxRFS.create(xxxxxxxxxxxRFS.java:78)

could you please suggest solution for above error

---

<div class="post-metadata">

**Author:** ![josephm](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@josephm](https://dmap-community.ductus.global/u/josephm)\
**Post date:** [April 5, 2017, 4:20pm UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141/2 "2017-04-05T16:20:08Z")

</div>

Hello,

as the exception states, it seems that your client built with confd-lib version 6.3.x tries to communicate with ConfD daemon of version 6.1.x.

best regards,  
joseph

---

<div class="post-metadata">

**Author:** ![mnovak](https://yyz2.discourse-cdn.com/flex010/user_avatar/dmap-community.ductus.global/mnovak/32/183_2.png) [@mnovak](https://dmap-community.ductus.global/u/mnovak)\
**Post date:** [April 6, 2017, 8:55am UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141/3 "2017-04-06T08:55:26Z")

</div>

As josephm mentioned, you seem to be using `6.3.x` jar files in your application and you try to connect to `6.1.x` `ConfD` server.

---

<div class="post-metadata">

**Author:** ![Dheeraj](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@Dheeraj](https://dmap-community.ductus.global/u/Dheeraj)\
**Post date:** [April 10, 2017, 10:40am UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141/4 "2017-04-10T10:40:03Z")

</div>

it’s seem clear with Error the it’s confd Error could you have any suggestion to correct that …

---

<div class="post-metadata">

**Author:** ![josephm](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@josephm](https://dmap-community.ductus.global/u/josephm)\
**Post date:** [April 10, 2017, 11:19am UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141/5 "2017-04-10T11:19:33Z")

</div>

You need to build your client application with the same major version of ConfD you want to run it with.

If you want to use ConfD 6.1.x as your “server” (number i see in the error message), you have to use ConfD lib (jar archive) from same major version (6.1.x) to build your app…

---

<div class="post-metadata">

**Author:** ![Dheeraj](https://avatars.discourse-cdn.com/v4/letter/d/c37758/32.png) [@Dheeraj](https://dmap-community.ductus.global/u/Dheeraj)\
**Post date:** [April 10, 2017, 11:48am UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141/6 "2017-04-10T11:48:48Z")

</div>

I want to change server Confd ver: to 6.3.x. is it possible and how ?

---

<div class="post-metadata">

**Author:** ![josephm](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@josephm](https://dmap-community.ductus.global/u/josephm)\
**Post date:** [April 10, 2017, 12:00pm UTC](https://dmap-community.ductus.global/t/error-while-access-maapi-getelem/1141/7 "2017-04-10T12:00:10Z")

</div>

I don’t have any information about your development environment, so i’m afraid I cannot answer your question.

If you have have access to premium version of ConfD, you can use your Tail-F contacts on how to access different/specific ConfD version.  
For the ConfD basic - [http://discuss.tail-f.com/t/where-can-i-download-confd-basic/](https://discuss.tail-f.com/t/where-can-i-download-confd-basic/)

When changing to ConfD 6.3.x, from some older version, you need to rebuild your applications/clients with ConfD 6.3.x as well.
