Inhoudsopgave:
Video: How to link one JFrame to another JFrame in Java Swing 2024
Helaas, je kunt Javas ervlet-programma's niet uitvoeren op een oude computer. Eerst moet u een speciaal programma installeren, een servlet-engine , om van uw computer een server te maken die servlets kan uitvoeren. De bekendste servlet-engine is Apache Tomcat, die gratis verkrijgbaar is bij de Apache Software Foundation. Hier werd de vroege versie Tomcat versie 8 gebruikt.
Tomcat kan ook als basisserver werken. In echte productieomgevingen wordt Tomcat meestal gebruikt in combinatie met een gespecialiseerde webserver, zoals Apache's
Tomcat installeren en configureren
Tomcat installeren is geen rocket science, maar het is ook niet zo eenvoudig als toast maken. Hier zijn de stappen die u kunt volgen om Tomcat 8 op te zetten:
-
Download het Tomcat Zip-bestand van de Apache-website.
Hoewel Apache ook een uitvoerbaar installatiebestand biedt voor de installatie van Tomcat, downloadt u in plaats hiervan het zipbestand.
-
Pak de inhoud van het zipbestand uit door met de rechtermuisknop op het bestand te klikken en Alles uitpakken te kiezen; specificeer vervolgens c: als de locatie waar de bestanden uit moeten worden geëxtraheerd.
Je wilt je hoofdmap waarschijnlijk niet volproppen met een aantal bestanden, maar het Tomcat Zip-bestand bevat een enkele map met de naam apache-tomcat-8_0_0 (het versienummer kan variëren), dus alleen deze ene map is aangemaakt. Nadat alle bestanden zijn uitgepakt, geeft u deze map een nieuwe naam die een beetje makkelijker te typen is.
-
Maak een omgevingsvariabele genaamd JAVA_HOME die verwijst naar de locatie van uw Java Development Kit (JDK).
Als u een omgevingsvariabele wilt maken, opent u Configuratiescherm, dubbelklikt u op het pictogram Systeem en klikt u vervolgens op Geavanceerde systeeminstellingen → Omgevingsvariabelen → Nieuw en maakt u een variabele met de naam JAVA_HOME. De waarde van deze variabele moet het volledige pad naar uw JDK-installatiemap zijn, zoals c: Program FilesJavajdk1. 8. 0.
Een veelgemaakte fout is om deze variabele in te stellen in de bin-map of in de map voor de Java Runtime Environment (JRE), niet de JDK. Als Tomcat later niet opstart, controleer dan de JAVA_HOME-map.
-
Kopieer de servlet-api. jar-bestand naar de jrelibext-map in uw JDK-hoofdmap.
Als uw JDK is geïnstalleerd in c: Program FilesJavajdk1. 8. 0, kopieer dit bestand naar c: Program FilesJavajdk1. 8. 0jrelibext. Je vindt de servlet-api. jar-bestand in c: tomcatlib, ervan uitgaande dat u de Tomcat-bestanden hebt geëxtraheerd naar c: tomcat.
Als u deze stap overslaat of de servlet-api kopieert.jar-bestand naar de verkeerde plaats, kunt u uw servlet-programma's niet compileren. Als je compilerberichten krijgt die klagen dat de javax. servlet-pakket bestaat niet, controleer deze stap om er zeker van te zijn dat u het goed hebt gedaan.
Tomcat starten en stoppen
Nadat u Tomcat hebt geïnstalleerd en geconfigureerd, kunt u het starten door een opdrachtvenster te openen, naar de map c: tomcatbin te gaan en het opstarten in te voeren. Er wordt een batchbestand gestart, waarmee Tomcat wordt gestart. Wanneer Tomcat start, wordt een tweede opdrachtvenster geopend met verschillende statusberichten.
U weet dat Tomcat is gestart wanneer u een regel ziet zoals de volgende, die aangeeft hoe lang de opstart is geweest:
INFO: server opstarten in 1186 ms
Als het Tomcat-venster kort verschijnt en vervolgens een uitzondering bericht vliegt snel voorbij en het venster sluit, het meest waarschijnlijke probleem is dat er al een webserver op uw systeem draait en die server heeft al aanspraak gemaakt op de poort die Tomcat wil gebruiken voor HTTP-communicatie. De oplossing voor dat probleem is om de server te bewerken. XML-bestand in c: tomcatconf en zoek naar deze tag:
Wijzig het poortnummer van 8080 in een ander nummer, bijvoorbeeld 18080. Later, wanneer u servlets in een browservenster weergeeft, moet u dit nummer opgeven als HTTP poortnummer in plaats van 8080.
U hoeft Tomcat niet af te sluiten nadat u het start, tenzij u een wijziging in een van de configuratiebestanden aanbrengt. Als dat het geval is, kunt u Tomcat afsluiten door het afsluitende batchbestand uit de map c: tomcatbin uit te voeren. Vervolgens kunt u het batchbestand opstarten om Tomcat weer op gang te krijgen.
Tomcat testen
Om erachter te komen of u Tomcat correct hebt geïnstalleerd, kunt u proberen de test servlets uit te voeren die automatisch worden geïnstalleerd wanneer u Tomcat installeert. Open een webbrowservenster en typ dit adres:
// localhost: 8080
(Als u het poortnummer hebt gewijzigd door het XML-bestand van de server te bewerken, gebruikt u het poortnummer dat u hebt opgegeven in plaats van 8080.)
Deze pagina verschijnt.