나는 이것을 연구했다. 이를 위해 인터넷에 많은 자료가 없습니다. 그러나 나는 운이 좋았다. 나 같은 유사한 문제에 직면하고 사람들은이 방법을 사용할 수 있습니다
protected String getMethodName(MessageContext mc)
{
String operationName = null;
try
{
SOAPMessageContext messageContext = (SOAPMessageContext) mc;
// assume the operation name is the first element
// after SOAP:Body element
Iterator i = messageContext.
getMessage().getSOAPPart().getEnvelope().getBody().getChildElements();
while (i.hasNext())
{
Object obj = i.next();
if(obj instanceof SOAPElement)
{
SOAPElement e = (SOAPElement) obj;
operationName = e.getElementName().getLocalName();
break;
}
}
}
catch(Exception e)
{
e.printStackTrace();
}
return operationName;
}
이 방법은 작업 이름을 얻을 수있는 전체 비누 봉투를 통해 메시지 컨텍스트 객체와 반복됩니다.
희망 사항은 일부 사람들에게 도움이되기를 바랍니다.
나는이 URL에서이 정보를 얻었다을 : http://docs.oracle.com/ cd/E13226_01/workshop/docs81/doc/ko/core/index.html. 다른 많은 것들도 있습니다. 관심있는 RPC 강령은 여기에서 많은 것을 배울 수 있습니다. –