Oto mój wymóg dotyczący klasy uniwersyteckiej: muszę opracować usługę sieciową, którą muszą wdrożyć różne hotele. Na przykład wszyscy muszą wdrożyć metodę boolean checkAvailability(Room r, Date from, Date to)
. Przechowuję adresy URL ich usług internetowych i wywołuję tę metodę, gdy chcę wiedzieć, że mają określony pokój.JAX-WS dynamic webservice url
Muszę używać SOAP w tym przypadku, a ponieważ każdy hotel ma inną nazwę DNS, itp. Muszę dynamicznie ustawić adres URL punktu końcowego (pobrać go z bazy danych, a następnie użyć). Nie znalazłem łatwego samouczka, jak to zrobić.
biegnę na JBoss AS 6, stosując specyfikację JAX-WS, Java EE 6.
Potrzebuję pomocy desperatly (proszę nie edytować, że naprawdę jestem zdesperowany).
używam @WebServiceRef na atrybut do określenia odniesienia usługi sieci Web. Miałem nadzieję, że od kiedy jestem na serwerze aplikacji, będę miał mechanizm konfiguracji oparty na adnotacjach, aby to osiągnąć. – arg20
Po prostu podaj nazwę wsdlLocation, którą znasz (np. Lokalnie zapakowana). Zobacz http://metro.java.net/guide/Developing_client_application_with_locally_packaged_WSDL.html; następnie zmień go, gdy wykonasz rzeczywiste połączenie. – simon