Podążam za tutorialem dotyczącym usługi, aby utworzyć usługę REst za pomocą usługi Jersey.Próba utworzenia pierwszej usługi za pomocą usługi Jersey
Czasami nie w pełni zrozumieć, co autor samouczka razie, ale to są kroki, które śledzę tej pory:
1)stworzył dynamiczny projekt WWW i nazwał ją: de.vogella.jersey.first
2)zainstalowane zależności Maven Eclipse
3)Stary mojego projektu do projektu Maven (czyli utworzony plik pom.xml)
4)Dodany niezbędne zależności w pom.xml
tak, że mogę używać koszulkę bez konieczności ręcznego dodaj pliki jar. Dodałem następujące xml:
<dependencies>
<dependency>
<groupId>com.sun.jersey</groupId>
<artifactId>jersey-server</artifactId>
<version>1.17.1</version>
</dependency>
</dependencies>
5)Autor proponuje utworzenie klasy Java i daje pewien kod. Mogę tylko założyć, że chce, abyśmy utworzyli nowy pakiet w folderze src, nazwijmy go de.vogella.jersey.first
, a następnie utwórz klasę java i nadaj jej nazwę Hello
i umieść tam kod. To jest to co zrobiłem.
6)Potem sugeruje, aby otworzyć plik web.xml
. Nie jest to jednak taki plik w projekcie. Więc idę do przodu i stwórz taki plik na ścieżce WebContent/WEB-INF/lib
. Umieszczam kod, który sugeruje.
7)Następny krok, którego nie rozumiem najbardziej. Opowiada o web.xml
że po prostu dodaje a dokładniej stwierdza:
„Parametr«com.sun.jersey.config.property.package»określa, w którym pakiet będzie wyglądać koszulka dla klas usług internetowych. ta właściwość musi być skierowany do klas zasobów. "
8)Ostatnim krokiem jest otwarty URL http://localhost:8080/de.vogella.jersey.first/rest/hello
w przeglądarce. Jednak ja dostać HTTP Status 404 - /de.vogella.jersey.first/rest/hello
z tym, co będę zastąpić dokładnie com.sun.jersey.config.property.package
?
Czy kroki, które podążyłem do teraz, są poprawne, czy źle zinterpretowałem coś?
plik web.xml idzie w 'WebContent \ WEB-INF' * nie * w 'lib'. – Qwerky