Handige tips

Alleen Java-blog

Pin
Send
Share
Send
Send


    Alexey Sukin 1 jaar geleden Views:

1 Tomcat-serverconfiguratie en de Eclipse IDE-ontwikkelomgeving Bij het ontwikkelen van bedrijfstoepassingen op JAVA is het erg belangrijk om de server en zijn configuratie correct te kunnen configureren. Nu zullen we proberen samen met u onze Tomcat-server en de Eclipse IDE-ontwikkelomgeving onafhankelijk te configureren. Stap 1: pak onze server uit in station C: installeer de Eclipse IDE-ontwikkelomgeving:

2 Stap 2: Open onze Eclipse IDE en zoek naar het venster-> Toon weergave-> Servers tabblad. Vervolgens voegen we op het tabblad Servers met de rechtermuisknop de BITLAB TEAM 2-server toe

3 Stap 3: Selecteer de Tomcat 8.0-server (als u Java 7 hebt, selecteert u Tomcat 7.0) Vervolgens selecteren we vóór het maken de JRE (Java Runtime Environment). Klik op de link Toevoegen. Vervolgens vullen we de naam van onze server in en selecteren we het pad waarin deze wordt uitgepakt. Vervolgens selecteren we na het instellen van het serverpad de JRE door te klikken op "Geïnstalleerde JRE's". Er wordt een venster geopend waarin we de standaard virtuele machine moeten toevoegen. BITLAB TEAM 3

4 Vervolgens kiezen we voor onze JRE een server in onze Eclipse IDE. BITLAB TEAM 4

5 Door op de server te dubbelklikken, kunnen we het serverinstellingenpaneel openen. In het serverpaneel selecteren we op het tabblad "Serverlocaties" "Installatie Tomcat gebruiken (neemt de controle over de installatie van Tomcat)". Nadat onze server is geïnstalleerd, kunnen we deze nu starten door op de knop "Start" te klikken. Vervolgens openen we na het starten van de browser en voeren in de adresbalk in: BITLAB TEAM 5

Voorbereidende fase

Om webapplicaties te ontwikkelen hebben we een versie nodig Eclipse IDE voor Java EE-ontwikkelaarsook Apache-kater. Om de presentatie te vereenvoudigen, stel dat de tomcat-installatiemap% TOMCAT_HOME% is, in ons voorbeeld is dit /opt/apache-tomcat-7.0.6/.

Om een ​​project in een servlet-container te debuggen, moet u het toevoegen aan Eclipse:

  1. Bestand / Nieuw / Server / Server:
  2. Definieer een nieuwe server. Er wordt een venster geopend waarin u de vereiste adapter moet selecteren. Deze laatste legt Eclipse uit hoe te communiceren met de servlet-container. Omdat we in dit artikel overwegen te werken met Apache Tomcat, moeten we de Apache-adapter kiezen - Tomcat v0. Andere parameters kunnen niet worden gewijzigd.

  1. Tomcat-server U moet de serverinstellingen configureren. Het belangrijkste hier is om het pad naar% TOMCAT_HOME% te specificeren.

  1. Verder wordt het aangeboden om de projecten te selecteren die op deze server zijn gestart. Klik gewoon op Voltooien.

Nadat u de server hebt toegevoegd, maakt Eclipse de map Servers waarin de Tomcat-configuratiebestanden worden opgeslagen. Het is belangrijk dat dit de installatie van tomcat’a zelf niet verandert. Als u de serverparameters moet wijzigen (bijvoorbeeld de set databaseverbindingen bepalen), kunt u dit in deze bestanden doen.

De server verschijnt ook op het onderste tabblad van de servers. Als u zo'n tabblad niet hebt, moet u het perspectief (Java EE) controleren of weergave handmatig inschakelen: Venster / Show View / Servers of als er geen suggesties zijn om in Anderen te zoeken. Door te dubbelklikken op de serverregel worden de parameters geopend. Het belangrijkste punt hier is Timeouts - de time-out voor het starten van de server. Het wordt aanbevolen om deze waarde te verhogen om problemen te voorkomen bij het starten van een foutopsporingsapplicatie.

Maak een applicatie aan

  1. Bestand / Nieuw / Dynamisch webproject.
  2. Dynamisch webproject. Hier moet u de naam van het project opgeven en de resterende velden kunnen niet worden gewijzigd. Houd er rekening mee dat Target runtime de server is die we eerder hebben gemaakt. U kunt ook de versie van de servlet-specificatie in de versie van de dynamische webmodule wijzigen.
  3. Java. Standaard applicatie-instellingen in Java. U kunt de paden opgeven naar de mappen waarin de broncodes zich bevinden, evenals de map waarin de gecompileerde klassen zich bevinden. We klikken
  4. Webmodule. U hoeft hier niets te veranderen, maar u moet begrijpen wat de velden betekenen:
    1. Context root - de context waarmee u uw toepassing in de browser kunt openen. Het volledige pad is http: // localhost: 8080 / test-app en test-app is de waarde van het veld.
    2. Inhoudsmap - de hoofdmap voor het oorlogsarchief. Er zal WEB-INF /, META-INF zijn.
    3. Web.xml genereren - uitgaande van de Servlets0-specificatie hebben webtoepassingen niet noodzakelijk een web.xml-bestand nodig. De geselecteerde optie maakt toch een bestand aan. Het wordt altijd aanbevolen om het te maken.

Om de toepassing te starten, klikt u erop met RMB en selecteert u Uitvoeren als / Uitvoeren op server. Schakel in het geopende venster de optie Altijd deze server gebruiken in en klik op Voltooien. De toepassing bevindt zich op het tabblad Servers als een serverknooppunt in de ingesloten browser. Om het in andere browsers uit te voeren, moet u Eclipse configureren: Venster / Voorkeuren / Algemeen / Webbrowser, waar u de browsers opgeeft.

Houd er rekening mee dat de tomcat-bibliotheken die nodig zijn voor ontwikkeling automatisch worden verbonden met het project.

We ontwikkelen een applicatie

Na het starten krijg je een 404-foutmelding, het zou zo moeten zijn, omdat je applicatie leeg is, daarom begrijpt tomcat niet wat hij de gebruiker moet geven. We beginnen met het invullen van de applicatie door een eenvoudig html-bestand te maken:

  1. Klik met de rechtermuisknop op de WebContent-projectmap: Nieuw / HTML-bestand, geef dit de naam index.html. Selecteer vervolgens de juiste sjabloon en klik op Voltooien.
  2. We voegen nog een inscriptie toe aan het bestand, bijvoorbeeld Hello World en voeren de toepassing opnieuw uit, of u kunt de pagina gewoon vernieuwen in de browser. De gemaakte pagina zou voor u moeten openen.
  3. Maak een nieuw pagina.html-bestand en vul het ook met iets. Klik met de rechtermuisknop op de gemaakte pagina en klik op Uitvoeren als / Uitvoeren op server. Een server met deze nieuwe pagina moet in de browser worden geopend.

Om servlets en JSP-pagina's te maken, gebruiken we de juiste opdrachten die aanwezig zijn in het bestandsmenu. Tijdens het maken van de servlet wordt ons gevraagd de initiële parameters en kaarten aan te geven.

Het project verfijnen

In de projectparameters is het mogelijk om een ​​aantal meer vrij belangrijke opties te configureren:

  • Implementatie assemblage - locatieparameters van de projectpaden (of andere mappen) op de toepassingsserver. U hebt bijvoorbeeld een gegevensmap in de hoofdmap van het project. U hebt de gegevens uit deze map nodig om in de toepassing te komen langs het pad / data /. Om dit te implementeren op het tabblad Implementatie-assemblage, moet u dit doen: Toevoegen / Map, selecteer hier de gegevensmap. Wijzig vervolgens de tabel Deploy Path in data /.
  • Projectfacetten - hiermee kunt u verschillende frameworks aan het project koppelen.
  • Web Project Editor - verbinden van tagbibliotheken tijdens JSP-bewerking.
  • Webprojectinstellingen - wijzig de context van de applicatie.

Project exporteren

Om een ​​project te exporteren naar een oorlogsbestand voor locatie in een servletcontainer, moet u Bestand / Exporteren / Web / WAR-Bestand uitvoeren. Deze functie is sneller toegankelijk via het contextmenu van het Export / WAR-project. Houd er rekening mee dat tijdens het exportproces rekening wordt gehouden met de instellingen voor Web Deployment.

We lossen problemen op

Soms (als u een van de nieuwste versies van Eclipse hebt, dan is dit uiterst zeldzaam), zijn er problemen met de locatie van de toepassing:

  • Om te controleren wat tomcat daadwerkelijk ziet, ga je naar de map% WORKSPACE% /. Metadata / .plugins / org.eclipse.wst.server.core / tmpX / wtpwebapps. In plaats van X, in de regel, 0, maar er kan iets anders zijn.
  • Soms helpt een opdracht uit het contextmenu van de toepassing op het tabblad Servers (Servers / Servernaam / App-naam) Maak de werkmap van de module schoon - de opdracht ruimt de tijdelijke toepassingsbestanden op.
  • Het krachtigste hulpmiddel is een opdracht uit het contextmenu van de server op het tabblad Servers Tomcat-werkmap opschonen. Het verwijdert de tmpX-directory volledig en maakt een nieuwe. In dit geval worden alle applicaties opnieuw gehost.

Op zoek naar een goedkoop en mooi domein voor uw site? Ga in dit geval naar 2domains.ru. Kies de zone die je nodig hebt, bedenk een prachtig domein en krijg het tegen de meest gunstige voorwaarden in RuNet!

Bekijk de video: Reisvlog #2: 7 dagen op Java - GEWOON WAT EEN STUDENTJE DOET (Februari 2023).

Pin
Send
Share
Send
Send