I found a solution. In the example there is a bug. In the file listener_skeleton.c on the line 84 there must be changed the name of operation to be the same as the name in services.xml.
Original:
axutil_array_list_add(svc_skeleton->func_array, env, "weather");
Fixed:
axutil_array_list_add(svc_skeleton->func_array, env, "send");