Hallo miteinander,
ich möchte gerne mit Jetty 9 Embedded Server einen Webanwendung implementieren.
In der Webanwendung sollen neben "reinen" HTML-Seiten auch Servlets zum Einsatz kommen.
Das ist ja eigentlich keine außergewöhnliche Anforderung.
Ich bekomme es mit dem Jetty auch hin, dass zum einem meine HTML-Seiten ordentlich angezeigt werden ... uns zwar so:
und zum anderen klappt die Ausführung der Servlets auch ... und zwar so:
Nur zusammen will das irgendwie nicht funktionieren:
Bin ich, was die Verwendung von Jetty angeht, auf der völlig falsche Spur und übersehe ich evtl. nur eine Kleinigkeit?
Besten Dank im Voraus.
Grüße Kurt
ich möchte gerne mit Jetty 9 Embedded Server einen Webanwendung implementieren.
In der Webanwendung sollen neben "reinen" HTML-Seiten auch Servlets zum Einsatz kommen.
Das ist ja eigentlich keine außergewöhnliche Anforderung.
Ich bekomme es mit dem Jetty auch hin, dass zum einem meine HTML-Seiten ordentlich angezeigt werden ... uns zwar so:
Java:
public class TestServer {
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
/*
* Resource-Handler für alles was kein Servlet ist
*/
ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
resource_handler.setWelcomeFiles(new String[]{ "index.html" });
resource_handler.setResourceBase("./webapps");
HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
server.setHandler(handlers);
server.start();
server.join();
}
}
Java:
public class TestServer {
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
/*
* Servlet-Konfiguration
*/
ServletContextHandler servletContext = new ServletContextHandler(ServletContextHandler.SESSIONS);
servletContext.setContextPath("/test1");
servletContext.addServlet(new ServletHolder(new LoginServlet()), "/login/*");
server.setHandler(servletContext);
server.start();
server.join();
}
}
Java:
public class TestServer {
public static void main(String[] args) throws Exception
{
Server server = new Server(8080);
/*
* Resource-Handler für alles was kein Servlet ist
*/
ResourceHandler resource_handler = new ResourceHandler();
resource_handler.setDirectoriesListed(true);
resource_handler.setWelcomeFiles(new String[]{ "index.html" });
resource_handler.setResourceBase("./webapps");
HandlerList handlers = new HandlerList();
handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
server.setHandler(handlers);
/*
* Servlet-Konfiguration
*/
ServletContextHandler servletContext = new ServletContextHandler(ServletContextHandler.SESSIONS);
servletContext.setContextPath("/test1");
servletContext.addServlet(new ServletHolder(new LoginServlet()), "/login/*");
server.setHandler(servletContext);
server.start();
server.join();
}
}
Besten Dank im Voraus.
Grüße Kurt