Ich möchte den Fluss von Jersey-Framework zu verstehen - wenn wir eine URL für Jersey Server treffen, senden wir die HTTP-Anfrage. Die Anfrage hat die Form eines HTTP-Protokolls, mit Kopfzeilen und Text usw. Diese Anfrage muss in ein HttpRequest-Objekt konvertiert werden, das Java versteht. Also wollte ich Jersey genau testen, wie es genau gemacht wird.Debugging Jersey Framework
Auch wie Jersey versteht, welche Anwendung aufgerufen werden soll, verwaltet es einige Registry mit allen URL-Mappings und ihren jeweiligen Anwendungskontexten? Wenn ja, wann und wie werden diese initialisiert?
Ich habe Logging versucht, aber es gibt mir nur die Informationen über eingehende URL, Verbindungsdetails usw. Aber wie können wir die Info-Protokolle von jersey-core
, jersey-server
, jersey-servlet
Gläser ermöglichen?
Alle Vorschläge sind willkommen, Danke!
UPDATE:
fand ich diesen sehr informativen Link zu Web Server Functioning.
Auch @ @ Marcel Dias wies darauf hin, ich hätte die Web-Server für Fragen im Zusammenhang mit dem Laden von Web-Anwendungen untersucht. Ich habe den Server (in meinem Fall Tomcat) aktiviert und ein klareres Bild vom Funktionieren des Webservers bekommen.
Wie für die Jersey arbeiten - annotation
Parsing-Teil, debuggte ich Jersey mit dem Ausgangspunkt com.sun.jersey.spi.container.servlet.ServletContainer
Klasse.
Dank für die Antwort habe ich das schon probiert. Wie im Dokument erklärt, gibt es das Protokoll für Anfragen und initialisierte Anwendungen. Ich weiß bereits, dass meine Anwendung aufgerufen wird, ich möchte wissen, in welchen Klassen von Jersey die Kontrolle fließt. – HitchHiker
Ich werde Tomcat-Server-Verhalten für die Registrierung von Anwendungen untersuchen (ich denke, dass so etwas verwendet wird, um zu entscheiden, welche Anwendung aufgerufen werden soll) – HitchHiker
Ich möchte wissen, wie Jersey die Anmerkungen speichert und die zugehörigen Methoden zur Laufzeit aufruft – HitchHiker