Huis Persoonlijke financiën Apache Tomcat gebruiken om Java Servlets op uw computer uit te voeren - dummies

Apache Tomcat gebruiken om Java Servlets op uw computer uit te voeren - dummies

Inhoudsopgave:

Video: How to link one JFrame to another JFrame in Java Swing 2024

Video: How to link one JFrame to another JFrame in Java Swing 2024
Anonim

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:

  1. 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.

  2. 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.

  3. 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.

  4. 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.

Apache Tomcat gebruiken om Java Servlets op uw computer uit te voeren - dummies

Bewerkers keuze

Hoe u Flash-video maakt en codeert - dummies

Hoe u Flash-video maakt en codeert - dummies

Als de pagina's die u maakt, zijn gewonnen ' t kan worden bekeken op mobiele apparaten (zoals een iPad of een smartphone), kunt u webpagina's maken met prachtige Flash-video. Adobe Flash Professional CS6 heeft een eigen ingebouwde video-encoder. Full-motionvideo in Flash is iets heel moois. U past de video aan voor het bekijken door de doelgroep ...

Hoe een aanpasbare interface te maken in CSS3 - dummies

Hoe een aanpasbare interface te maken in CSS3 - dummies

De grote variëteit en soorten schermen gebruikt om informatie weer te geven, maakt het nodig dat uw CSS3-commando's de gebruiker toestaan ​​om het formaat van de elementen naar wens aan te passen. In de meeste gevallen kunt u de gebruiker eenvoudig toestaan ​​om het element op elke gewenste grootte te maken. Er kunnen zich echter situaties voordoen waarin u de grootte van de grootte moet controleren ...

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Hoe u een eenvoudige tabel op uw webpagina maakt - dummies

Tabellen laten u organiseer informatie op uw webpagina en geef het een georganiseerde uitstraling die uw bezoekers nuttig zullen vinden. Bij gebruik zoals bedoeld, hebben tabellen rijen en kolommen. Voor elke spot waar een rij en kolom elkaar kruisen, hebt u een tabelcel. Elke cel kan zijn eigen opmaak hebben: de gegevens erin ...

Bewerkers keuze

Hoe Postproduction Shareninging Filters werken - dummies

Hoe Postproduction Shareninging Filters werken - dummies

Verscherpingsfilters werken in postproductie door de randen (of aangrenzende gebieden met tonaal contrast) te benadrukken aan elkaar) in een afbeelding. Ze creëren een fijne highlight aan de donkere kant van de rand en een piepklein lowlight aan de lichtere kant van de rand. Dit toegevoegde contrast zorgt ervoor dat de randen er scherper uitzien vanaf een ...

HDR Work-Flow voor foto's met één belichting - dummies

HDR Work-Flow voor foto's met één belichting - dummies

In grote lijnen, enkele belichting hoog dynamisch bereik volgt dezelfde workflow als HDR-fotografie tussen haakjes. Er kunnen kleine verschillen zijn, dus hier is een overzicht van de werkstroom: configureer uw camera voor single-shot HDR. Het enige dat u zoekt, is de beste foto die u kunt maken. Besteed aandacht aan de lichtomstandigheden, het onderwerp, beweging en ...

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Geavanceerde compacte en superzoomcamera's voor HDR-fotografie - dummies

Stap omhoog van compacte digitale camera's binnen het budgetbereik, vindt u duurdere compacte digitale camera's voor HDR-fotografie, ook wel high-end compacts, superzoomlenzen en dSLR-look-alikes genoemd. Er zijn zoveel vaak overlappende categorieën dat het je hoofd laat draaien. De twee dingen die deze reeks camera's gemeen hebben, zijn hun ...

Bewerkers keuze

In te schakelen Class Tracking in QuickBooks 2013 - dummies

In te schakelen Class Tracking in QuickBooks 2013 - dummies

Om activity-based costing te gebruiken (ABC ) in QuickBooks 2013 moet u de QuickBooks Class Tracking-functie inschakelen. Met Class Tracking kunt u inkomsten- en onkostentransacties categoriseren als niet alleen vallen in inkomsten- en uitgavenrekeningen, maar ook als vallen in bepaalde klassen. Volg deze stappen om Class Tracking in QuickBooks in te schakelen: Kies Bewerken → Voorkeuren ...

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Gebruikt om een ​​exemplaar van een QuickBooks-gegevensbestand te gebruiken - dummies

Ongeacht of de client verzendt handmatig een accountantskopie van een QuickBooks-gegevensbestand, e-mails een accountantsexemplaar, of verzendt een accountantskopie via de Intuit-bestandsoverdrachtservice, u gebruikt de kopie van de accountant door Bestand → Verzend bedrijfsdossier → Accountantskopie → Open & converteer overzetten te kiezen Bestand commando. Wanneer u deze opdracht kiest, geeft QuickBooks een ...

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Hoe Audit Trails te gebruiken in QuickBooks - dummies

Als u besluit om meerdere gebruikers toegang te geven tot de QuickBooks-gegevens bestand, zult u de QuickBooks Audit Trail-functie waarderen, die bijhoudt wie welke wijzigingen aan het QuickBooks-gegevensbestand aanbrengt. U kunt transacties niet verwijderen uit de lijst of geschiedenis van de audittrail, behalve door gegevens te archiveren en te condenseren. Audit trail inschakelen ...