package nl.astraeus.tst import org.eclipse.jetty.server.Server import org.eclipse.jetty.server.ServerConnector import org.eclipse.jetty.servlet.ServletContextHandler import org.eclipse.jetty.servlet.ServletHolder import java.io.PrintWriter import javax.servlet.http.HttpServlet import javax.servlet.http.HttpServletRequest import javax.servlet.http.HttpServletResponse /** * User: rnentjes * Date: 17-10-15 * Time: 12:32 */ class TestServlet : HttpServlet() { override fun doGet(req: HttpServletRequest?, resp: HttpServletResponse?) { PrintWriter(resp!!.outputStream).use { it.println("Hello world! 2") } } } fun main(args: Array<String>) { println("Hello world!" ) val server = Server() val connector = ServerConnector(server) connector.idleTimeout = 1000 connector.acceptQueueSize = 10 connector.port = 8080 connector.host = "localhost" val servletContext = ServletContextHandler(server, "", true, false) val servletHolder = ServletHolder(TestServlet::class.java) servletContext.addServlet(servletHolder, "/*") server.addConnector(connector) server.start() }