Próbowałem napisać usługę sieciową (JAX-WS) i przeszedłem kilka tutoriali od 2006 do 2013 te. Większość z nich dotyczy niektórych IDE. Te, które mówią o ręcznym tworzeniu/wdrażaniu usługi internetowej, są ze skryptami ant. Do tego wszystko jest w porządku.apt vs wsgen vs wsimport. Konfundowanie na temat czego używać i kiedy nie używać innego
W chwili, gdy sprawdzam skrypty mrówek, zaczyna się zamieszanie. niektóre stare samouczki używają zadania APT do kompilowania SEI, a następnie do generowania artefaktów używa się metody wsgen. nowsze używają tylko wsgen (chociaż APT jest zdefiniowany jako taskdef w skryptach ant). Ponadto, jak czytałem o dokumentacji JAVA 7, mówi, że nie musisz używać wsgen jako javac, sam robi wszystkie kompilacje i artefakty wymagają. dla WS jest generowany dynamicznie w środowisku wykonawczym.
Próbowałem użyć polecenia javac na SEI i wdrożyłem go na tomcat, ale nie działało.
Czy ktoś może wyjaśnić, jakie komendy muszę użyć w wydaniu JAVA SE 7, aby wdrożyć usługę internetową.
Ponadto chcę wiedzieć, co generuje każde polecenie i kiedy używać tych poleceń.
Zgodnie z moją wiedzą wsimport nie jest potrzebny do programowania i wdrażania, ale wystarczy zbudować klienta WS-client. Czy to jest poprawne? Jeśli nie, proszę podać mi wskazówki do wyjaśnienia mojego zrozumienia.
Dzięki z góry
Także jeśli jestem powtórzyć moje ja wtedy przykro jak jestem nowy na StackOverflow i nie bardzo znane z tego. :)
Dzięki ... To daje mi podstawowy pomysł na napisanie usługi internetowej zgodnej ze specyfikacją JAX-WS. Teraz w.r.t apt i wsgen, czy muszę użyć dowolnego z nich jawnie/?? bcz mogłem wdrożyć klasę Myservice bez żadnego z nich i działało dobrze ... –
Nie, nie robisz tego. "Ten fragment kodu wygenerowałby WSDL i opublikowałby usługę w twoim localhost/usłudze". Klasa Endpoint uruchomi program wsgen. Jeśli uważasz, że ta odpowiedź jest pomocna, wybierz "odpowiedź jest przydatna" lub jeszcze lepiej "przyjmij" odpowiedź. – FewDexter