import com.sun.net.httpserver.HttpServer; import com.sun.net.httpserver.HttpHandler; import com.sun.net.httpserver.HttpExchange; import java.io.IOException; import java.io.OutputStream; import java.net.InetSocketAddress; public class SimpleHttpServer { public static void main(String[] args) throws IOException { // Define the HTML content String htmlContent = """ Roští.cz

Kde to jsem?

Na Roští.cz a prostředí pro vaši aplikaci je připraveno.

V adresáři /srv/app najdete tuto stránku napsanou v Javě, která funguje zároveň jako ukázka, kterou se můžete inspirovat pro nasazení vašeho vlastního kódu.

HTTP server vaší aplikace spusťte na portu 8080. Nezapomeňte si projít naši dokumentaci, kde máme popsané mechanismy, na kterých náš hosting funguje.

V případě problémů se prosím obraťte na technickou podporu nebo na dokumentaci.

Tým Roští.cz | @we@rosti.social

"""; // Create an HTTP server on port 8000 HttpServer server = HttpServer.create(new InetSocketAddress(8080), 0); // Create a context to handle requests to the root path server.createContext("/", new HttpHandler() { @Override public void handle(HttpExchange exchange) throws IOException { // Set the response headers and status code exchange.getResponseHeaders().set("Content-Type", "text/html; charset=UTF-8"); exchange.sendResponseHeaders(200, htmlContent.getBytes().length); // Write the HTML content to the response body try (OutputStream os = exchange.getResponseBody()) { os.write(htmlContent.getBytes()); } } }); // Start the server server.start(); System.out.println("Server started on port 8080"); } }