Deployment guide

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.large or larger instance type, recommended for production workloads
1

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

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

Expected 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:8080
3

Verify the JBoss EAP service

Check that the service is active:

systemctl status jboss-eap.service

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

Expected 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.xml

Confirm the Java runtime version:

java -version

Expected 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)
4

Open the Management Console

Open a browser and go to:

http://<instance-public-ip>:9990/console

Sign in with these credentials:

  • Username: admin
  • Password: the value of jboss.admin.pass in /root/jboss-eap-credentials.txt

The Management Console home page shows the Deployments, Configuration, Runtime, Update Manager and Access Control sections.

5

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"
6

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

The service is enabled by default, so it starts automatically on reboot.

7

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

Key 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

Deploy on AWS