全部 我试图熟悉Axis2 / C框架,我无法为Savan模块附带的WS-Eventing工作样本(气象服务 - 订阅者 - 监听器)。根据日志文件,url地址有问题,但我不明白,可能是什么问题。有没有人有同样的问题?
[Thu Oct 24 21:25:57 2013] [debug] publisher.c(209) [savan] Publishing to:urn:uuid:4e482bf8-3cd3-1e31-3822-080027ac2daf
[Thu Oct 24 21:25:57 2013] [debug] publisher.c(280) [savan] Publishing to:http://localhost:9090/axis2/services/listener
[Thu Oct 24 21:25:57 2013] [error] publisher.c(290) Could not create the filter module
[Thu Oct 24 21:25:57 2013] [error] publisher.c(229) Publishing to the Data Sink:http://localhost:9090/axis2/services/listener proviced by subscriber:urn:uuid:4e482bf8-3cd3-1e31-3822-080027ac2daf Failed.
Check whether the Data Sink url is correct
答案 0 :(得分:1)
我找到了解决方案。在示例中有一个错误。在第84行的 listener_skeleton.c 文件中,必须将操作名称更改为与 services.xml 中的名称相同。
原件:
axutil_array_list_add(svc_skeleton->func_array, env, "weather");
修正:
axutil_array_list_add(svc_skeleton->func_array, env, "send");