Ricerca nel sito web

Installa WildFly e connettiti all'IDE Eclipse su Ubuntu 20.04|18.04


Quando sviluppi progetti Java EE/Jakarta EE, sai che avrai bisogno di un server Java. Alcuni dei server Java Enterprise più utilizzati includono il server Apache Tomcat, Glassfish, Jetty e WildFly/JBoss. Non tutti questi server forniscono tutte le funzionalità necessarie, ma tutti forniscono la maggior parte delle funzionalità aziendali necessarie. Glassfish e WildFly/JBoss forniscono un set completo di funzionalità e sono utilizzati principalmente dalle aziende.

Per CentOS: installa il server WildFly (JBoss) su CentOS 8/CentOS 7

In questo articolo ti mostrerò come installare WildFly. Ma innanzitutto, qual è la differenza tra Wildfly e JBoss AS? Wildfly è l'edizione community per il server Java EE mentre JBoss As è l'edizione enterprise per l'azienda. Entrambi sono sponsorizzati da Redhat Inc. Quindi JBoss AS in poche parole è la versione protetta di WildFly.

Aggiorna l'indice APT del tuo pacchetto Ubuntu:

sudo apt update

Quindi ovviamente la prima cosa da fare è avere Java installato.

sudo apt install -y default-jdk

Conferma che l'installazione di Java è avvenuta correttamente nel tuo sistema

Installa WildFly su Ubuntu 20.04|18.04

Installa le utilità wget e curl sul tuo sistema Ubuntu

sudo apt install wget curl

Scaricheremo WildFly e sceglieremo la posizione in cui installarlo. La nostra installazione sarà nella directory ~/eclipse/servers/:

mkdir -p ~/eclipse/servers && cd ~/eclipse/servers
WILDFLY_RELEASE=$(curl -s https://api.github.com/repos/wildfly/wildfly/releases/latest|grep tag_name|cut -d '"' -f 4)
wget https://github.com/wildfly/wildfly/releases/download/${WILDFLY_RELEASE}/wildfly-${WILDFLY_RELEASE}.tar.gz

Estrai il file una volta scaricato:

tar xvf wildfly-${WILDFLY_RELEASE}.tar.gz

Successivamente, aggiungiamo un amministratore per gestire alcune fonti come le origini dati.

cd wildfly-*.Final/bin/
./add-user.sh

Seguire le istruzioni come mostrato di seguito per compilare le domande:

What type of user do you wish to add?
 a) Management User (mgmt-users.properties)
 b) Application User (application-users.properties)
(a): a

Enter the details of the new user to add.
Using realm 'ManagementRealm' as discovered from the existing property files.
Username : admin
User 'admin' already exists and is disabled, would you like to...
 a) Update the existing user password and roles
 b) Enable the existing user
 c) Type a new username
(a): a
Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file.
 - The password should be different from the username
 - The password should not be one of the following restricted values {root, admin, administrator}
 - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s)
Password : <INPUT-PASSWORD>
Re-enter Password :<RETYPE-PASSWORD>

Dopo la configurazione, avvia l'istanza del server WildFly in modalità autonoma come segue:

$ ./standalone.sh
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/jkmutai/wildfly-29.1.1.Final
   JAVA: java

  JAVA_OPTS:  -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true  --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.naming/com.sun.jndi.ldap=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/java.lang.invoke=ALL-UNNAMED --add-opens=java.base/java.lang.reflect=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/java.security=ALL-UNNAMED --add-opens=java.base/java.util=ALL-UNNAMED --add-opens=java.base/java.util.concurrent=ALL-UNNAMED --add-opens=java.management/javax.management=ALL-UNNAMED --add-opens=java.naming/javax.naming=ALL-UNNAMED

=========================================================================

18:19:50,732 INFO  [org.jboss.modules] (main) JBoss Modules version 2.0.2.Final
18:19:51,163 INFO  [org.jboss.msc] (main) JBoss MSC version 1.4.13.Final
18:19:51,169 INFO  [org.jboss.threads] (main) JBoss Threads version 2.4.0.Final

Quando il server è in esecuzione, è possibile accedere all'interfaccia di gestione web all'indirizzo http://localhost:9990/console. È possibile utilizzare l'interfaccia di gestione Web per creare origini dati, gestire distribuzioni e configurare il server.

Aggiunta di WildFly (JBoss) all'IDE di Eclipse

Apri il tuo IDE Eclipse, quindi vai a Guida > Installa nuovo software... > Lavora con:

Fare clic su Aggiungi per aggiungere il plugin JBoss Tools:

Nome:JBoss Tools

Posizione: http://download.jboss.org/jbosstools/photon/development/updates/

Seleziona le funzionalità di cui avrai bisogno. Quindi fai clic su Fine e riavvia

Dopo il riavvio, fare clic sulla scheda Server. Per lo più sarà vuoto con un collegamento per creare un server. Fare clic sul collegamento per visualizzare una finestra per la configurazione del server.

Seleziona WildFly dall'elenco della community di Jboss. Fare clic su Avanti quindi impostare la directory Home del WildFly installato. Il resto sarà configurato per te. Fare clic su Fine.

Prova l'integrazione tra WildFly e Eclipse IDE

Crea un progetto semplice per testare il tuo server. Ora dovrebbe funzionare!

Grazie e buona giornata!.

Consulta le altre guide relative agli sviluppatori disponibili nel nostro blog.

  • Installa GCC e gli strumenti di sviluppo su RHEL 8/CentOS 8
  • Come installare Chef Development Kit/Workstation su Ubuntu
  • Come eseguire il provisioning delle macchine virtuali su oVirt/RHEV con Terraform

Articoli correlati: