2013-08-23 22 views
1

我写了一个axis2处理程序,它捕获messgaeID,服务名称,操作名称的详细信息。 我将处理程序保留在InFlow/transport阶段。但是,当我调用服务(这是在axis2主办)我得到所有这些细节是“空”MessageID,servicename在axis2中为空

任何人都知道原因?

回答

1

您的处理程序中将所有值都设置为null的原因是,此时消息尚未分派到相关服务和操作。您将在Inflow中看到一组调度来执行调度。如果您将处理程序放在这些调度程序之后,那么您将获得与该消息相关的服务名称和操作名称。

+0

我已经把我的处理程序调度阶段后,现在我可以得到服务/操作的详细信息..但仍然messageID为空..为什么? – Ratha

+1

messageId是WS-addressing的属性,http://www.w3.org/Submission/ws-addressing/#_Toc77464323。您必须为您的服务和客户端使用寻址模块。 – syodage