Mam uruchomioną usługę internetową opartą na SOAPApache CXF. Mam skonfigurowane adresowanie WS w mojej konfiguracji Spring i wszystko działa poprawnie. Teraz muszę uzyskać dostęp do wartości WS-Addressing w mojej metodzie usługi sieciowej ... w zasadzie chcę wstawić wiadomość id-adresowania WS do bazy danych.
W każdym razie nie widzę danych WS-Addressing w moim kodzie. Czy ktoś ma pomysł?
Odpowiedzi:
4 dla odpowiedzi № 1Możesz uzyskać bieżący komunikat CXF za pomocą czegoś takiego:
PhaseInterceptorChain.getCurrentMessage ();
obiekt AddressingProperties jest tam gdzieś przechowywany. Myślę, że dla przychodzących po stronie serwera byłby to klucz „javax.xml.ws.addressing.context.inbound”.