HTTP Status 404 - Servlet, JAX-RS-Servlet ist nicht verfügbar
Ich habe versucht, erstellen von restful-webservice unter Verwendung von Eclipse und befolgt alle genannten Schritte zu
http://shrikantuw.blogspot.in/2012/03/jersy-developing-restful-web-service.html
aber wenn ich versuchen zu laufen, tomcat und trifft den
http://localhost:8080/RestFulWS/rest/exampleWithOutParam/getName
Ich bin immer
HTTP Status 404 - Servlet, JAX-RS Servlet nicht verfügbar ist
Meine tomcat-port ist auch 8080 nur.
bitte lassen Sie mich, was ich machen soll.
- Was passiert, wenn Sie gehen, um diese Seite direkt über einen browser auf den localhost-server? Machen Sie den gleichen Fehler? Meine Vermutung ist, dass Sie nicht über das servlet in die richtige Position, so dass Sie immer eine 404, zB "kann nicht finden die Seite".
- Überprüfen Sie Ihre url-Muster und Ressourcen Pfade Hinzugefügt, die im code mit der @Path-Annotationen. Geh mal zu localhost:8080/RestFulWS/rest/application.wadl Jersey in der Regel automatisch eine WADL-Datei beschreiben Sie alle Ihre Ressourcen, chceck wenn Sie dem Pfad entsprechen, der Sie vorbei sind.
- warum nicht Sie stellen nur die tatsächlichen web.xml Inhalte und web-service-code hier?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Ihr web.xml und die service-Klasse zugeordnet, wie unten, es sollte einwandfrei funktionieren:
Ihre url:
web.xml:
Ihren Dienst:
Sicherzustellen, dass die jersey jars sind in der Tat Teil Ihrer web-Dienst (das heißt, Sie sind in den WEB-INF/lib-Verzeichnis der web-service-bundle beim Einsatz in tomcat).
Ihre web.xml die Datei sollte wie folgt Aussehen . zum anzeigen servlet-Klasse und Sie root-Ressource-Klasse.