Share via


Quickstart: JBoss EAP-server implementeren op een virtuele Azure-machine met behulp van Azure Portal

In dit artikel leest u hoe u JBoss EAP Server snel implementeert op een virtuele Azure-machine (VM) met behulp van Azure Portal.

Vereisten

JBoss EAP-server implementeren op Azure VM

Met de stappen in deze sectie gaat u naar de implementatie van JBoss EAP Server op Azure-VM's.

Schermopname van Azure Portal met JBoss EAP Server op Azure VM.

In de volgende stappen ziet u hoe u de JBoss EAP-server in azure VM-aanbieding kunt vinden en het deelvenster Basisbeginselen kunt invullen:

  1. Voer in de zoekbalk boven in Azure Portal JBoss EAP in. Selecteer in de zoekresultaten in de sectie Marketplace JBoss EAP standalone op RHEL VM. Zorg ervoor dat PAYG is geselecteerd in de vervolgkeuzelijst.

    Schermopname van Azure Portal met JBoss EAP Server op Azure VM in zoekresultaten.

    U kunt ook rechtstreeks naar de zelfstandige JBoss EAP-aanbieding voor RHEL-VM's gaan. In dit geval is het juiste plan al voor u geselecteerd.

    In beide gevallen implementeert deze aanbieding JBoss EAP door uw Red Hat-abonnement op implementatietijd op te geven en uit te voeren op Red Hat Enterprise Linux met behulp van een betalingsconfiguratie voor betalen per gebruik voor de basis-VM.

  2. Selecteer Maken op de pagina aanbieding.

  3. Controleer in het deelvenster Basisbeginselen of de waarde die wordt weergegeven in het veld Abonnement hetzelfde is als de rollen die worden vermeld in de sectie Vereisten.

  4. U moet de aanbieding implementeren in een lege resourcegroep. Selecteer in het veld Resourcegroep nieuwe maken en vul een waarde in voor de resourcegroep. Omdat resourcegroepen uniek moeten zijn binnen een abonnement, kiest u een unieke naam. Een eenvoudige manier om unieke namen te hebben, is door een combinatie van uw initialen, de datum van vandaag en een bepaalde id te gebruiken. Bijvoorbeeld: ejb0823jbosseapvm.

  5. Selecteer onder Exemplaardetails de regio voor de implementatie.

  6. Laat de standaard-VM-grootte staan voor de grootte van virtuele machines.

  7. Laat de standaardoptie OpenJDK 8 staan voor JDK-versie.

  8. Laat de standaardwaarde jbossuser voor gebruikersnaam staan.

  9. Laat de standaardoptie Wachtwoord voor verificatietype staan.

  10. Vul het wachtwoord voor wachtwoord in. Gebruik dezelfde waarde voor het bevestigen van het wachtwoord.

  11. Laat onder Optionele basisconfiguratie de standaardoptie Ja voor Standaardinstellingen accepteren staan voor optionele configuratie.

  12. Schuif naar de onderkant van het deelvenster Basisbeginselen en bekijk de nuttige koppelingen voor problemen met rapporten, krijg hulp en deel feedback.

  13. Selecteer Volgende: JBoss EAP-Instellingen.

In de volgende stappen ziet u hoe u het deelvenster JBoss EAP Instellingen invult en de implementatie start.

  1. Laat de standaardwaarde jbossadmin staan voor JBoss EAP Beheer gebruikersnaam.
  2. Vul het JBoss EAP-wachtwoord voor JBoss EAP-wachtwoord in. Gebruik dezelfde waarde voor het bevestigen van het wachtwoord. Noteer de waarde voor later gebruik.
  3. Laat de standaardoptie Nee voor Verbinding maken op een bestaande Red Hat Satellite Server?.
  4. Selecteer Controleren + maken. Zorg ervoor dat het groene bericht Validatie geslaagd bovenaan wordt weergegeven. Als het bericht niet wordt weergegeven, lost u validatieproblemen op en selecteert u Controleren en opnieuw maken .
  5. Selecteer Maken.
  6. Houd de voortgang van de implementatie op de implementatiepagina bij .

Afhankelijk van netwerkvoorwaarden en andere activiteiten in uw geselecteerde regio kan het tot 6 minuten duren voordat de implementatie is voltooid. Daarna ziet u de tekst die uw implementatie is voltooid op de implementatiepagina.

Optioneel: de functionaliteit van de implementatie controleren

  1. Open de resourcegroep die u zojuist hebt gemaakt in Azure Portal.

  2. Selecteer de VM-resource met de naam jbosieapVm.

  3. Noteer in het deelvenster Overzicht het openbare IP-adres dat is toegewezen aan de netwerkinterface.

  4. Kopieer het openbare IP-adres.

  5. Plak het openbare IP-adres in een webbrowser met internetverbinding, voeg toe :9990en druk op Enter. U ziet nu het vertrouwde aanmeldingsscherm van de Red Hat JBoss Enterprise Application Platform-beheerconsole , zoals wordt weergegeven in de volgende schermopname:

    Schermopname van het aanmeldingsscherm van de JBoss EAP-beheerconsole.

  6. Vul de waarde van JBoss EAP in Beheer gebruikersnaam die jbossadmin is. Vul de waarde in van het JBoss EAP-wachtwoord dat u eerder hebt opgegeven voor Wachtwoord. Selecteer Aanmelden.

  7. U ziet nu de vertrouwde welkomstpagina van de Red Hat JBoss Enterprise Application Platform-beheerconsole , zoals wordt weergegeven in de volgende schermopname.

    Schermopname van de welkomstpagina van de JBoss EAP-beheerconsole.

Notitie

U kunt ook de handleiding Verbinding maken privé naar omgevingen met behulp van de Azure Bastion-host en jumpboxes en de Red Hat JBoss Enterprise Application Platform-beheerconsole bezoeken met de URLhttp://<private-ip-address-of-vm>:9990.

Optioneel: de app implementeren op de JBoss EAP-server

In de volgende stappen ziet u hoe u een 'Hallo wereld'-toepassing maakt en deze vervolgens implementeert op JBoss EAP:

  1. Gebruik de volgende stappen om een Maven-project te maken:

    1. Open een terminal of opdrachtprompt.

    2. Navigeer naar de map waarin u uw project wilt maken.

    3. Voer de volgende Maven-opdracht uit om een nieuwe Java-webtoepassing te maken. Zorg ervoor dat u vervangt door <package-name> de gewenste pakketnaam en <project-name> door de naam van uw project.

      mvn archetype:generate -DgroupId=<package-name> -DartifactId=<project-name> -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false
      
  2. Gebruik de volgende stappen om de projectstructuur bij te werken:

    1. Navigeer naar de zojuist gemaakte projectmap, bijvoorbeeld helloworld.

      De projectmap heeft de volgende structuur:

      helloworld
      ├── src
      │   └── main
      │       ├── java
      │       └── webapp
      │           └── WEB-INF
      │               └── web.xml
      └── pom.xml
      
  3. Gebruik de volgende stappen om een servlet-klasse toe te voegen:

    1. Maak in de src/main/java-map een nieuw pakket, com.examplebijvoorbeeld.

    2. Maak in dit pakket een nieuwe Java-klasse met de naam HelloWorldServlet.java met de volgende inhoud:

      package com.example;
      
      import java.io.IOException;
      import javax.servlet.ServletException;
      import javax.servlet.annotation.WebServlet;
      import javax.servlet.http.HttpServlet;
      import javax.servlet.http.HttpServletRequest;
      import javax.servlet.http.HttpServletResponse;
      
      @WebServlet("/hello")
      public class HelloWorldServlet extends HttpServlet {
          protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
              response.getWriter().print("Hello World!");
          }
      }
      
  4. Gebruik de volgende stappen om het pom.xml-bestand bij te werken:

    1. Voeg afhankelijkheden voor Java EE-API's toe aan uw pom.xml-bestand om ervoor te zorgen dat u over de benodigde bibliotheken beschikt om de servlet te compileren:

      <dependencies>
          <dependency>
              <groupId>javax.servlet</groupId>
              <artifactId>javax.servlet-api</artifactId>
              <version>4.0.1</version>
              <scope>provided</scope>
          </dependency>
      </dependencies>
      
  5. Bouw het project door uit te voeren mvn package in de hoofdmap van uw project. Met deze opdracht wordt een WAR-bestand gegenereerd in de doelmap .

  6. Gebruik de volgende stappen om de toepassing te implementeren op JBoss EAP:

    1. Open de JBoss EAP-beheerconsole op http://<public-ip-address-of-ipconfig1>:9990.

    2. Implementeer het WAR-bestand met behulp van de beheerconsole door het bestand te uploaden in de sectie Implementaties .

      Schermopname van het tabblad Implementaties van de JBoss EAP-beheerconsole.

  7. Na de implementatie opent u uw 'Hallo wereld'-toepassing door te navigeren naar http://<public-ip-address-of-ipconfig1>:8080/helloworld/hello in uw webbrowser.

Resources opschonen

Om Azure-kosten te voorkomen, moet u overbodige resources opschonen. Voer de volgende opdracht uit om de resourcegroep, VM, netwerkinterface, virtueel netwerk en alle gerelateerde resources te verwijderen.

az group delete --name <resource-group-name> --yes --no-wait

Volgende stappen

Volg deze koppelingen voor meer informatie over het migreren van JBoss EAP-toepassingen naar JBoss EAP op Azure-VM's: