JBoss EAP 8.0
Overview
Red Hat JBoss Enterprise Application Platform (JBoss EAP) is a Jakarta EE application server for running enterprise Java workloads. This SecureAnyCloud image provides JBoss EAP 8.0.0.GA preinstalled on Red Hat Enterprise Linux 9, running the standalone-full Jakarta EE 10 profile on Java 17 LTS.
This is one variant of the SecureAnyCloud Red Hat JBoss EAP listing. For a different EAP version, return to all JBoss EAP versions.
What you get:
- HTTP application port: 8080
- Management console port: 9990
- JBoss home:
/opt/jboss-eap-8.0 - Systemd service:
jboss-eap.service - Server log:
/opt/jboss-eap-8.0/standalone/log/server.log
Prerequisites
- An AWS account with an EC2 key pair
- A security group with inbound rules for TCP 22 (SSH), TCP 8080 (HTTP) and TCP 9990 (Management Console)
- An
m5.largeor larger instance type, recommended for production workloads
Connect via SSH
Connect to the instance as ec2-user with your EC2 key pair:
ssh -i your-key.pem ec2-user@<instance-public-ip>Retrieve the management admin credentials
On first boot, jboss-eap-firstboot.service generates a unique admin password and writes it to /root/jboss-eap-credentials.txt. Read the file as root:
sudo cat /root/jboss-eap-credentials.txtExpected output:
jboss.admin.user=admin jboss.admin.pass=<your-unique-password> jboss.management.url=http://172.31.89.75:9990 jboss.http.url=http://172.31.89.75:8080Verify the JBoss EAP service
Check that the service is active:
systemctl status jboss-eap.serviceExpected output:
● jboss-eap.service - Red Hat JBoss EAP 8.0 Loaded: loaded (/etc/systemd/system/jboss-eap.service; enabled; preset: disabled) Active: active (running) since Sat 2026-06-06 12:02:52 UTC; 38s ago Main PID: 4689 (standalone.sh) Tasks: 75 (limit: 21401) Memory: 344.5M (peak: 354.3M)Confirm that EAP has started fully:
grep 'WFLYSRV0025' /opt/jboss-eap-8.0/standalone/log/server.log | tail -1Expected output:
2026-06-06 12:02:58,917 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: JBoss EAP 8.0.0.GA (WildFly Core 21.0.5.Final-redhat-00001) started in 6169ms - Started 320 of 562 services (333 services are lazy, passive or on-demand) - Server configuration file in use: standalone-full.xmlConfirm the Java runtime version:
java -versionExpected output:
openjdk version "17.0.19" 2026-04-21 LTS OpenJDK Runtime Environment (Red_Hat-17.0.19.0.10-1) (build 17.0.19+10-LTS) OpenJDK 64-Bit Server VM (Red_Hat-17.0.19.0.10-1) (build 17.0.19+10-LTS, mixed mode, sharing)Open the Management Console
Open a browser and go to:
http://<instance-public-ip>:9990/consoleSign in with these credentials:
- Username:
admin - Password: the value of
jboss.admin.passin/root/jboss-eap-credentials.txt
The Management Console home page shows the Deployments, Configuration, Runtime, Update Manager and Access Control sections.
Deploy an application with the Management Console
- Open the Management Console at
http://<instance-public-ip>:9990/console. - Click Deployments in the top navigation.
- Click + (Add Deployment) and upload your WAR or EAR file.
- Enable the deployment. It is available immediately at
http://<instance-public-ip>:8080/<context-root>.
Deploy with the CLI
You can also deploy from the command line with jboss-cli.sh:
sudo -u jboss /opt/jboss-eap-8.0/bin/jboss-cli.sh --connect \
--command="deploy /path/to/<your-app>.war"List deployed applications:
sudo -u jboss /opt/jboss-eap-8.0/bin/jboss-cli.sh --connect --command="deployment-info"Manage the service
Start, stop or restart the JBoss EAP service with systemd:
sudo systemctl start jboss-eap.service
sudo systemctl stop jboss-eap.service
sudo systemctl restart jboss-eap.serviceThe service is enabled by default, so it starts automatically on reboot.
Configure JNDI and datasources
JBoss EAP 8.0 ships with the standalone-full.xml profile, which includes the JMS messaging subsystem (ActiveMQ Artemis). List the available JNDI bindings:
sudo -u jboss /opt/jboss-eap-8.0/bin/jboss-cli.sh --connect \
--command="/subsystem=naming:jndi-view"To add a datasource, open Configuration, then Subsystems, then Datasources in the Management Console, or use the CLI. Deploy the appropriate JDBC driver JAR first.
Log locations
Server log: /opt/jboss-eap-8.0/standalone/log/server.log
GC log: /opt/jboss-eap-8.0/standalone/log/gc.log
Audit log: /opt/jboss-eap-8.0/standalone/log/audit.log
First-boot log: /var/log/jboss-eap-firstboot.log
Follow the server log in real time:
sudo tail -f /opt/jboss-eap-8.0/standalone/log/server.logKey paths
JBoss home: /opt/jboss-eap-8.0
Standalone configuration: /opt/jboss-eap-8.0/standalone/configuration/standalone-full.xml
Deployment directory: /opt/jboss-eap-8.0/standalone/deployments
CLI tool: /opt/jboss-eap-8.0/bin/jboss-cli.sh
Admin credentials: /root/jboss-eap-credentials.txt
Systemd unit: /etc/systemd/system/jboss-eap.service
Screenshots
A terminal showing the JBoss EAP 8.0.0.GA version information and the active systemd service status on RHEL 9.
The JBoss EAP 8.0 Management Console login page, served on port 9990.
The JBoss EAP 8.0 Management Console home page, showing server status, deployments and subsystem configuration.
Support
This image includes 24/7 technical support from SecureAnyCloud. For help with JBoss EAP deployment, application configuration, datasource setup, JMS messaging, clustering or performance tuning, contact us at sales@secureanycloud.com.
Deploy on AWS
Launch JBoss EAP 8.0 on Red Hat Enterprise Linux 9 on AWS with 24/7 support from SecureAnyCloud.
View on Marketplace
Need Help?
Our support team is available 24/7.
sales@secureanycloud.com