Für Servlet 2.5, ein Jersey-Servlet Container in web.xml
deklariert Servlet angeschlossen werden muss Jersey anschließen zu Tomcat.wie ist Jersey 3 Container
<web-app>
<servlet>
<servlet-name>MyApplication</servlet-name>
<servlet-class>org.glassfish.jersey.servlet.ServletContainer</servlet-class>
<init-param>
...
</init-param>
</servlet>
</web-app>
Für Servlet 3.x können wir das gleiche tun. Aber wir können auch das Jersey-Container-Servlet in web.xml loswerden und eine Unterklasse Application
direkt darin einfügen.
Meine Frage ist, wie ist Jersey in Tomcat in diesem Fall integriert? Führt die Application
Klasse implizit etwas aus, oder entdeckt Servlet Jersey Jar im Klassenpfad automatisch?
Es gibt auch eine andere Alternative: nicht enthalten 'Servlet-mapping' in web.xml aber fügen Sie' @ javax.ws.rs.ApplicationPath ("/ rest-Pfad") 'in der Anwendungsunterklasse. –