Nun benötigt man eine main()-Methode, die beim Aufruf einen Web-Server erstellt und dann die web.xml-Datei verwendet. Hier kommt nun der Jetty-Server ins Spiel. Dazu muss man zunächst einmal die Jetty Core Distribution herunterladen. Aus dem Jetty-lib-Verzeichnis fügt man dann org.mortbay.jetty.jar und javax.servlet.jar hinzu. Ferner benötigt man commons-logging.jar, jasper-runtime.jar und jasper-compiler.jar, die unter dem Verzeichnis „ext“ zu finden sind. Alle Dateien werden dann in das lib-Verzeichnis in diesem Beispiel kopiert. Die Jasper-Bibliotheken dienen zur Unterstützung von JSP-Seiten. Auch wenn keine direkten Anwendungen mit JSP erfolgen, ist dies für die Unterstützung einer Webanwendung erforderlich. Dann wird im eigentlichen Code ein Server eingerichtet
Der Kommunikationsport des Servers kann definiert werden; hier Port 8081:
Dann wird eine Webanwendung hinzugefügt. Der erste Parameter bestimmt, wo in der Gesamthierarchie der bereitgestellten Seiten die Webanwendung erscheint. Der zweite Parameter verweist indirekt auf die betreffende web.xml-Datei. Im eigentlichen Verzeichnis können statische oder JSP-Webseiten enthalten sein. Die Konfiguration der Anwendung ist in dem Unterverzeichnis WEB-INF festgehalten.
Jetzt kann der Server gestartet werden.
Um das System zu starten, wird die Methode Start.java main() ausgeführt (bei Nutzung der herunterladbaren Version einfach „ant start“ ausführen). Dann startet der Jetty-Server. Zur Überprüfung die Seite http://localhost:8081 aufrufen, wo eine E-Mail erscheinen sollte, wenn die Parameter in web.xml richtig definiert wurden.
|
Es gibt jedoch ein Problem beim Versenden von HTML-E-Mails mit Bildern, wie zum Beispiel bei dieser:
|
Weniger Lärm und ein besserer Verkehrsfluss sind die einzigen Vorteile, der die Mehrheit der Bevölkerung…
Laut EY haben innerhalb eines Jahres 22 Prozent der Haushalte ihren Provider gewechselt – nirgendwo…
Bitkom-Umfrage zeigt: 78 Prozent befürchten durch Trump-Sieg Schaden für die deutsche Wirtschaft.
Der Sicherheitschip ist laut Microsoft eine „Notwendigkeit“. Die Hardwareanforderungen für Windows 11 führen allerdings weiterhin…
Wer die Cloud-Angebote des IT-Dienstleisters nutzen will, kann ab sofort die Kosten noch vor Bereitstellung…
Die Zahl der neuen schädlichen Dateien steigt seit 2021 kontinuierlich. 93 Prozent der Angriffe nehmen…