Jest to prawdopodobnie łatwe pytanie dla każdego, kto ma umiarkowaną wiedzę z usługami sieciowymi za pomocą Apache Axis.Jak uzyskać komunikat SOAP podczas korzystania z Osi 1.4 klient generowany wsdl2java
Mam klienta usługi sieci Web, który został wygenerowany przez wsdl2java w Osi 1.4. Piszę testy jednostkowe, które muszą uzyskać dostęp do aktualnego komunikatu SOAP i dokonuję porównania z klasami java po stronie klienta, które są generowane przez Axis. (nie pytaj)
Jak mogę pobrać aktualny komunikat SOAP z odpowiedzi z usługi?
Z tego, co mogę zebrać z przeszukiwania, to to, że muszę pobrać MessageContext. Próbowałem coś wzdłuż tych linii ...
MessageContext mc = MessageContext.getCurrentContext(); String message = mc.getCurrentMessage(). GetSOAPPartAsString();
Ale mc jest null w tym przypadku ....
Każda pomoc jest mile widziana!
Czy możesz rozwinąć odpowiedź? Oprócz możliwego zgnilizny linków w przyszłości (co, 6 lat!), Strona pod linkiem ma dużo kodu i nie od razu widać, "jak to się robi". Krótkie podsumowanie tutaj z odpowiednim fragmentem kodu (a nie całą ścianą kodu) będzie bardzo pomocne! – ADTC
Tak, zrobię to! – rshepherd