Migration von Jetty 6 zu Jetty 8

8

Ich benutze jetty6 in einer einfachen Anwendung als eingebetteten Servlet-Container. Ich beschloss, es auf Jetty 8 zu aktualisieren. In Steg 6 war es ziemlich einfach, den Server zu starten:

%Vor%

aber es funktioniert nicht in Jetty8. Leider kann ich für diese Version kein einfaches Beispiel finden. Kann Kontext mit Fehler

nicht instanziieren %Vor%

weil es jetzt eine innere Klasse ist und auch kein solcher Konstruktor.

Die meisten Beispiele sind für Anlegesteg 6 und 7. Könnten Sie bitte ein einfaches Beispiel geben, wie Sie das Servlet an der Anlegestelle 8 starten können?

    
NullPointer 14.02.2012, 14:47
quelle

2 Antworten

13

Dies ist der Jetty 8, der Ihrem Code entspricht. Es ist immer noch genauso einfach wie zuvor, allerdings hat sich die API leicht verändert.

Wenn dies nicht für Sie funktioniert, haben Sie wahrscheinlich ein Klassenpfadproblem - Jetty 8 ist in viele unabhängige JAR-Dateien unterteilt, und Sie benötigen eine Anzahl von ihnen. Zumindest müssen Sie:

  • Anlegesteg-Fortsetzung
  • Anlegesteg-http
  • Anlegesteg
  • Anlegesteg-Sicherheit
  • Anlegesteg-Server
  • jetty-servlet
  • jetty-util
  • Servlet-API

Wenn Sie diese Gläser haben, sollte dieser Code gut funktionieren:

%Vor%     
Tim 17.02.2012 05:47
quelle
1

Jetty ist heutzutage Teil von Eclipse. Die Dokumentation hier ist für Jetty 7 gedacht, behauptet aber, dass sie für Jetty 8 funktionieren sollte. Es gibt ein Beispiel für die Verwendung von Servlets in Verbindung mit Ende der Seite.

    
SteveD 14.02.2012 15:28
quelle

Tags und Links