/ / Uzyskaj dane WS-Addressing z usługi CXF z Java - Java, web-services, cxf

Pobierz dane adresowania WS z usługi CXF z Java - java, web-services, cxf

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 № 1

Moż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”.