Starten Sie Jetty 9 Programmgesteuert

Tut jemand wissen, wie zu starten Jetty9 mit einer einfachen main im Java-Klasse???
Zum Beispiel, die ich gesehen habe Programme wie:

public static void main(String[] args) throws Exception {
        Server server = new Server(8080);
        WebAppContext webAppContext = new WebAppContext("./src/main/webapp", "/recruiting");
        webAppContext.setLogUrlOnStart(true);
        webAppContext.setInitParameter(ContextLoader.CONTEXT_CLASS_PARAM, RecruitingAppContext.class.getName());
        webAppContext.addServlet(DispatcherServlet.class, "/");
        webAppContext.setWelcomeFiles(new String[]{"index.jsp"});
        webAppContext.addEventListener(new RequestContextListener());
        webAppContext.configure();

        server.setHandler(webAppContext);
        server.start();
        System.out.println("Server started");
        server.join();
    }

Aber ich bin noch nicht in der Lage zu laufen Jetty9 erfolgreich. Wie auch immer, ich werde versuchen das mit dem Frühling.
Macht jemand lassen Sie mich sehen Sie einige Beispiele, um dies zu tun???
Vielen Dank 🙂

  • Was genau funktioniert nicht?
  • In diesem Programm gibt es beispielsweise eine Nachricht in der Fehlermeldung, die sagt, dass JSP nicht konfiguriert ist... Im moment unter webapp Ordner habe ich die index.jsp WEB-INF-Ordner, der ist leer
  • Sieht aus wie Sie sind, fehlt eine erforderliche jar, dann
  • Meine Absicht ist es nicht, verwenden alle maven-plug-in noch Steg standalone
  • Ich sah in einige andere Beispiele, die verwendet wird, SelectChannelConnector Klasse, aber in jetty9 Verteilung dieser Klasse nicht vorhanden ist
  • Beachten Sie, dass der Beispielcode für die älteren Versionen von Jetty zu Gast bei Codehaus nicht unbedingt Arbeit für die neuesten gehostet bei Eclipse.

Schreibe einen Kommentar