2016-06-02 7 views
1

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.

Antwort

2

Ich denke, dass Sie Ihre Antworten in den Jersey monitoring & tracing documentation

finden und zu verstehen, wie der Jersey App erhält die Java Httprequest Sie in Ihren Web-Server suchen müssen, wie tomcat, Anlegestelle, etc ..

+0

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

+0

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

+0

Ich möchte wissen, wie Jersey die Anmerkungen speichert und die zugehörigen Methoden zur Laufzeit aufruft – HitchHiker