簡體   English   中英

如何在JAX-WS CXF處理程序中獲取SOAP方法

[英]How to get SOAP Method in JAX-WS CXF Handler

我正在編寫一個處理程序,實現:

SOAPHandler<SOAPMessageContext>

我只想在特定的SOAP調用上執行某些操作,但是看起來處理程序總體上已附加到Web服務,而不是特定的方法。

那么,如何檢查handleMessage代碼中正在調用的方法呢?

謝謝

好的,好像我找到了一種方法,不確定是否是最好的方法,但是應該可以:

SOAPMessage message = smc.getMessage();
SOAPBody body = message.getSOAPBody();

//Then grabbing the first child node of the body and checking its name:
Iterator<Node> nodes = body.getChildElements();
// get the first one
if (n.getNodeName().equals("The node name for the particular operation")) {
 // then we have it
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM