Jump To Close Expand all Collapse all Table of contents Administration and Configuration Guide 1. Introduction Expand section "1. Introduction" Collapse section "1. Introduction" 1.1. About Red Hat JBoss Enterprise Application Platform 6 1.2. Features of JBoss EAP 6 1.3. About JBoss EAP 6 Operating Modes 1.4. About Standalone Servers 1.5. About Managed Domains 1.6. About the Domain Controller 1.7. About Domain Controller Discovery and Failover 1.8. About Host Controller 1.9. About Server Groups 1.10. About JBoss EAP 6 Profiles 1.11. Manage Servers of Different Versions 2. Application Server Management Expand section "2. Application Server Management" Collapse section "2. Application Server Management" 2.1. JBoss EAP Documentation Conventions 2.2. Start and Stop JBoss EAP 6 Expand section "2.2. Start and Stop JBoss EAP 6" Collapse section "2.2. Start and Stop JBoss EAP 6" 2.2.1. Start JBoss EAP 6 2.2.2. Start JBoss EAP 6 as a Standalone Server 2.2.3. Running Multiple JBoss EAP Standalone Servers on a Single Machine 2.2.4. Start JBoss EAP 6 as a Managed Domain 2.2.5. Configure the Name of a Host in a Managed Domain 2.2.6. Create Managed Domain on Two Machines 2.2.7. Create Managed Domain on a Single Machine 2.2.8. Start JBoss EAP 6 with an Alternative Configuration 2.2.9. Stop JBoss EAP 6 2.2.10. Reference of Switches and Arguments to pass at Server Runtime 2.3. Start and Stop Servers Expand section "2.3. Start and Stop Servers" Collapse section "2.3. Start and Stop Servers" 2.3.1. Start and Stop Servers Using the Management CLI 2.3.2. Start a Server Using the Management Console 2.3.3. Stop a Server Using the Management Console 2.4. Configuration Files Expand section "2.4. Configuration Files" Collapse section "2.4. Configuration Files" 2.4.1. About JBoss EAP 6 Configuration Files 2.4.2. Back up JBoss EAP Configuration Data 2.4.3. Descriptor-based Property Replacement 2.4.4. Enabling or Disabling Descriptor Based Property Replacement 2.4.5. Nested Expressions 2.4.6. Configuration File History 2.4.7. Start the Server with a Previous Configuration 2.4.8. Save a Configuration Snapshot Using the Management CLI 2.4.9. Load a Configuration Snapshot Using the Management CLI 2.4.10. Delete a Configuration Snapshot Using Management CLI 2.4.11. List All Configuration Snapshots Using Management CLI 2.5. Filesystem Paths Expand section "2.5. Filesystem Paths" Collapse section "2.5. Filesystem Paths" 2.5.1. Directory Grouping 2.5.2. Use Case: Overriding Directories 3. Management Interfaces Expand section "3. Management Interfaces" Collapse section "3. Management Interfaces" 3.1. Manage the Application Server 3.2. Management Application Programming Interfaces (APIs) 3.3. The Management Console Expand section "3.3. The Management Console" Collapse section "3.3. The Management Console" 3.3.1. Management Console 3.3.2. Log in to the Management Console 3.3.3. Change the Language of the Management Console 3.3.4. Analytics in JBoss EAP Console 3.3.5. Enable Google Analytics in JBoss EAP Console 3.3.6. Disable Google Analytics in JBoss EAP Console 3.3.7. Configure a Server Using the Management Console 3.3.8. Add a Deployment in the Management Console 3.3.9. Create a New Server in the Management Console 3.3.10. Change the Default Log Levels Using the Management Console 3.3.11. Create a New Server Group in the Management Console 3.3.12. Viewing Logs in the Management Console 3.3.13. Customer Portal Integration in the Management Console 3.4. The Management CLI Expand section "3.4. The Management CLI" Collapse section "3.4. The Management CLI" 3.4.1. About the Management Command Line Interface (CLI) 3.4.2. Launch the Management CLI 3.4.3. Quit the Management CLI 3.4.4. Connect to a Managed Server Instance Using the Management CLI 3.4.5. Obtain Help with the Management CLI 3.4.6. Use the Management CLI in Batch Mode 3.4.7. CLI Batch Mode Commands 3.4.8. Use Operations and Commands in the Management CLI 3.4.9. Use if-else Control Flow with the Management CLI 3.4.10. Management CLI Configuration Options 3.4.11. Reference of Management CLI Commands 3.4.12. Reference of Management CLI Operations 3.4.13. Property Substitution in the Management CLI 3.5. Management CLI Operations Expand section "3.5. Management CLI Operations" Collapse section "3.5. Management CLI Operations" 3.5.1. Display the Attributes of a Resource with the Management CLI 3.5.2. Display the Active User in the Management CLI 3.5.3. Display System and Server Information in the Management CLI 3.5.4. Display an Operation Description using the Management CLI 3.5.5. Display the Operation Names using the Management CLI 3.5.6. Display Available Resources using the Management CLI 3.5.7. Display Available Resource Descriptions using the Management CLI 3.5.8. Reload the Application Server using the Management CLI 3.5.9. Shut the Application Server down using the Management CLI 3.5.10. Configure an Attribute with the Management CLI 3.5.11. Configure System Properties Using the Management CLI 3.5.12. Create a New Server with the Management CLI 3.6. The Management CLI Command History Expand section "3.6. The Management CLI Command History" Collapse section "3.6. The Management CLI Command History" 3.6.1. About the Management CLI Command History 3.6.2. View Management CLI Command History 3.6.3. Clear the Management CLI Command History 3.6.4. Disable the Management CLI Command History 3.6.5. Enable the Management CLI Command History 3.7. Management Interface Audit Logging Expand section "3.7. Management Interface Audit Logging" Collapse section "3.7. Management Interface Audit Logging" 3.7.1. About Management Interface Audit Logging 3.7.2. Enable Management Interface Audit Logging to a File 3.7.3. Enable Management Interface Audit Logging to a Syslog Server 3.7.4. Disable Management Interface Audit Logging 3.7.5. Read a Management Interface Audit Log 4. User Management Expand section "4. User Management" Collapse section "4. User Management" 4.1. About JBoss EAP User Management 4.2. User Creation Expand section "4.2. User Creation" Collapse section "4.2. User Creation" 4.2.1. Add the User for the Management Interfaces 4.2.2. Pass Arguments to the User Management add-user Script 4.2.3. Add-user Command Arguments 4.2.4. Specify Alternate Properties Files for User Management Information 4.3. Add-user Script Command Line Examples Expand section "4.3. Add-user Script Command Line Examples" Collapse section "4.3. Add-user Script Command Line Examples" 4.3.1. Create a User Belonging to a Single Group Using the Default Properties Files 4.3.2. Create a User Belonging to Multiple Groups Using the Default Properties Files 4.3.3. Create a User With Administrator Privileges in the Default Realm Using the Default Properties Files 4.3.4. Create a User Belonging to Single Group Using Alternate Properties Files to Store the Information 5. Network and Port Configuration Expand section "5. Network and Port Configuration" Collapse section "5. Network and Port Configuration" 5.1. Interfaces Expand section "5.1. Interfaces" Collapse section "5.1. Interfaces" 5.1.1. About Interfaces 5.1.2. Configure Interfaces 5.2. Socket Binding Groups Expand section "5.2. Socket Binding Groups" Collapse section "5.2. Socket Binding Groups" 5.2.1. About Socket Binding Groups 5.2.2. Configure Socket Bindings 5.2.3. Network Ports Used By JBoss EAP 6 5.2.4. About Port Offsets for Socket Binding Groups 5.2.5. Configure Port Offsets 5.3. IPv6 Expand section "5.3. IPv6" Collapse section "5.3. IPv6" 5.3.1. Configure JVM Stack Preferences for IPv6 Networking 5.3.2. Configure the Interface Declarations for IPv6 Networking 5.3.3. Configure JVM Stack Preferences for IPv6 Addresses 5.4. Remoting Expand section "5.4. Remoting" Collapse section "5.4. Remoting" 5.4.1. Configuration of Message Size in Remoting 5.4.2. Configure the Remoting Subsystem 6. Datasource Management Expand section "6. Datasource Management" Collapse section "6. Datasource Management" 6.1. Introduction Expand section "6.1. Introduction" Collapse section "6.1. Introduction" 6.1.1. About JDBC 6.1.2. JBoss EAP 6 Supported Databases 6.1.3. Types of Datasources 6.1.4. The Example Datasource 6.1.5. Deployment of -ds.xml files 6.2. JDBC Drivers Expand section "6.2. JDBC Drivers" Collapse section "6.2. JDBC Drivers" 6.2.1. Install a JDBC Driver with the Management Console 6.2.2. Install a JDBC Driver as a Core Module 6.2.3. JDBC Driver Download Locations 6.2.4. Access Vendor Specific Classes 6.3. Non-XA Datasources Expand section "6.3. Non-XA Datasources" Collapse section "6.3. Non-XA Datasources" 6.3.1. Create a Non-XA Datasource with the Management Interfaces 6.3.2. Modify a Non-XA Datasource with the Management Interfaces 6.3.3. Remove a Non-XA Datasource with the Management Interfaces 6.4. XA Datasources Expand section "6.4. XA Datasources" Collapse section "6.4. XA Datasources" 6.4.1. Create an XA Datasource with the Management Interfaces 6.4.2. Modify an XA Datasource with the Management Interfaces 6.4.3. Remove an XA Datasource with the Management Interfaces 6.4.4. XA Recovery Expand section "6.4.4. XA Recovery" Collapse section "6.4.4. XA Recovery" 6.4.4.1. About XA Recovery Modules 6.4.4.2. Configure XA Recovery Modules 6.5. Datasource Security Expand section "6.5. Datasource Security" Collapse section "6.5. Datasource Security" 6.5.1. About Datasource Security 6.6. Database Connection Validation Expand section "6.6. Database Connection Validation" Collapse section "6.6. Database Connection Validation" 6.6.1. Configure Database Connection Validation Settings 6.7. Datasource Configuration Expand section "6.7. Datasource Configuration" Collapse section "6.7. Datasource Configuration" 6.7.1. Datasource Parameters 6.7.2. Datasource Connection URLs 6.7.3. Datasource Extensions 6.7.4. View Datasource Statistics 6.7.5. Datasource Statistics 6.8. Example Datasources Expand section "6.8. Example Datasources" Collapse section "6.8. Example Datasources" 6.8.1. Example PostgreSQL Datasource 6.8.2. Example PostgreSQL XA Datasource 6.8.3. Example MySQL Datasource 6.8.4. Example MySQL XA Datasource 6.8.5. Example Oracle Datasource 6.8.6. Example Oracle XA Datasource 6.8.7. Example Microsoft SQLServer Datasource 6.8.8. Example Microsoft SQLServer XA Datasource 6.8.9. Example IBM DB2 Datasource 6.8.10. Example IBM DB2 XA Datasource 6.8.11. Example Sybase Datasource 6.8.12. Example Sybase XA Datasource 7. Configuring Modules Expand section "7. Configuring Modules" Collapse section "7. Configuring Modules" 7.1. Introduction Expand section "7.1. Introduction" Collapse section "7.1. Introduction" 7.1.1. Modules 7.1.2. Global Modules 7.1.3. Module Dependencies 7.1.4. Subdeployment Class Loader Isolation 7.2. Disable Subdeployment Module Isolation for All Deployments 7.3. Add a Module to All Deployments 7.4. Create a Custom Module 7.5. Define an External JBoss Module Directory 7.6. Reference Expand section "7.6. Reference" Collapse section "7.6. Reference" 7.6.1. Included Modules 7.6.2. Dynamic Module Naming 8. Jsvc Expand section "8. Jsvc" Collapse section "8. Jsvc" 8.1. Introduction Expand section "8.1. Introduction" Collapse section "8.1. Introduction" 8.1.1. About Jsvc 8.1.2. Start and Stop JBoss EAP using Jsvc 9. Global Valves Expand section "9. Global Valves" Collapse section "9. Global Valves" 9.1. About Valves 9.2. About Global Valves 9.3. About Authenticator Valves 9.4. Install a Global Valve 9.5. Configure a Global Valve 10. Application Deployment Expand section "10. Application Deployment" Collapse section "10. Application Deployment" 10.1. About Application Deployment 10.2. Deploy with the Management Console Expand section "10.2. Deploy with the Management Console" Collapse section "10.2. Deploy with the Management Console" 10.2.1. Manage Application Deployment in the Management Console 10.2.2. Enable a Deployed Application Using the Management Console 10.2.3. Disable a Deployed Application Using the Management Console 10.2.4. Undeploy an Application Using the Management Console 10.3. Deploy with the Management CLI Expand section "10.3. Deploy with the Management CLI" Collapse section "10.3. Deploy with the Management CLI" 10.3.1. Manage Application Deployment in the Management CLI 10.3.2. Deploy an Application in a Standalone Server Using the Management CLI 10.3.3. Undeploy an Application in a Standalone Server Using the Management CLI 10.3.4. Deploy an Application in a Managed Domain Using the Management CLI 10.3.5. Undeploy an Application in a Managed Domain Using the Management CLI 10.4. Deploy with the HTTP API Expand section "10.4. Deploy with the HTTP API" Collapse section "10.4. Deploy with the HTTP API" 10.4.1. Deploy an application using the HTTP API 10.5. Deploy with the Deployment Scanner Expand section "10.5. Deploy with the Deployment Scanner" Collapse section "10.5. Deploy with the Deployment Scanner" 10.5.1. Manage Application Deployment in the Deployment Scanner 10.5.2. Deploy an Application to a Standalone Server Instance with the Deployment Scanner 10.5.3. Undeploy an Application from a Standalone Server Instance with the Deployment Scanner 10.5.4. Redeploy an Application to a Standalone Server Instance with the Deployment Scanner 10.5.5. Reference for Deployment Scanner Marker Files 10.5.6. Reference for Deployment Scanner Attributes 10.5.7. Configure the Deployment Scanner 10.5.8. Configure the Deployment Scanner with the Management CLI 10.5.9. Define a Custom Deployment Scanner 10.6. Deploy with Maven Expand section "10.6. Deploy with Maven" Collapse section "10.6. Deploy with Maven" 10.6.1. Manage Application Deployment with Maven 10.6.2. Deploy an Application with Maven 10.6.3. Undeploy an Application with Maven 10.7. Control the order of Deployed Applications on JBoss EAP 6 10.8. Define a Custom Directory for Deployed Content 10.9. Deployment Descriptor Overrides 10.10. Rollout Plan Expand section "10.10. Rollout Plan" Collapse section "10.10. Rollout Plan" 10.10.1. Rollout Plans 10.10.2. Operations with a Rollout Plan 10.10.3. Creating a Rollout Deployment Plan 11. Subsystem Configuration Expand section "11. Subsystem Configuration" Collapse section "11. Subsystem Configuration" 11.1. Subsystem Configuration Overview 12. The Logging Subsystem Expand section "12. The Logging Subsystem" Collapse section "12. The Logging Subsystem" 12.1. Introduction Expand section "12.1. Introduction" Collapse section "12.1. Introduction" 12.1.1. Overview of Logging 12.1.2. Application Logging Frameworks Supported By JBoss LogManager 12.1.3. Bootup Logging 12.1.4. View Bootup Errors 12.1.5. About Garbage Collection Logging 12.1.6. Implicit Logging API Dependencies 12.1.7. Default Log File Locations 12.1.8. Filter Expressions for Logging 12.1.9. About Log Levels 12.1.10. Supported Log Levels 12.1.11. About Log Categories 12.1.12. About the Root Logger 12.1.13. About Log Handlers 12.1.14. Types of Log Handlers 12.1.15. About Log Formatters 12.1.16. Log Formatter Syntax 12.2. Configure Logging in the Management Console 12.3. Logging Configuration in the CLI Expand section "12.3. Logging Configuration in the CLI" Collapse section "12.3. Logging Configuration in the CLI" 12.3.1. Configure the Root Logger with the CLI 12.3.2. Configure a Log Category in the CLI 12.3.3. Configure a Console Log Handler in the CLI 12.3.4. Configure a File Log Handler in the CLI 12.3.5. Configure a Periodic Log Handler in the CLI 12.3.6. Configure a Size Log Handler in the CLI 12.3.7. Configure a Periodic Size Rotating Log Handler in the CLI 12.3.8. Configure a Async Log Handler in the CLI 12.3.9. Configure a Custom Handler in the CLI 12.3.10. Configure a Syslog Handler in the CLI 12.3.11. Configure a Custom Log Formatter in the CLI 12.4. Per-deployment Logging Expand section "12.4. Per-deployment Logging" Collapse section "12.4. Per-deployment Logging" 12.4.1. About Per-deployment Logging 12.4.2. Disable Per-deployment Logging 12.5. Logging Profiles Expand section "12.5. Logging Profiles" Collapse section "12.5. Logging Profiles" 12.5.1. About Logging Profiles 12.5.2. Create a new Logging Profile using the CLI 12.5.3. Configuring a Logging Profile using the CLI 12.5.4. Specify a Logging Profile in an Application 12.5.5. Example Logging Profile Configuration 12.6. Logging Configuration Properties Expand section "12.6. Logging Configuration Properties" Collapse section "12.6. Logging Configuration Properties" 12.6.1. Root Logger Properties 12.6.2. Log Category Properties 12.6.3. Console Log Handler Properties 12.6.4. File Log Handler Properties 12.6.5. Periodic Log Handler Properties 12.6.6. Size Log Handler Properties 12.6.7. Periodic Size Rotating Log Handler Properties 12.6.8. Async Log Handler Properties 12.7. Sample XML Configuration for Logging Expand section "12.7. Sample XML Configuration for Logging" Collapse section "12.7. Sample XML Configuration for Logging" 12.7.1. Sample XML Configuration for the Root Logger 12.7.2. Sample XML Configuration for a Log Category 12.7.3. Sample XML Configuration for a Console Log Handler 12.7.4. Sample XML Configuration for a File Log Handler 12.7.5. Sample XML Configuration for a Periodic Log Handler 12.7.6. Sample XML Configuration for a Size Log Handler 12.7.7. Sample XML Configuration for a Periodic Size Rotating Log Handler 12.7.8. Sample XML Configuration for a Async Log Handler 13. Infinispan Expand section "13. Infinispan" Collapse section "13. Infinispan" 13.1. About Infinispan 13.2. Clustering modes 13.3. Cache Containers 13.4. About Infinispan Statistics 13.5. Enable Infinispan Statistics Collection Expand section "13.5. Enable Infinispan Statistics Collection" Collapse section "13.5. Enable Infinispan Statistics Collection" 13.5.1. Enable Infinispan Statistics Collection in the Startup Configuration File 13.5.2. Enable Infinispan Statistics Collection from the Management CLI 13.5.3. Verify Infinispan Statistics Collection is Enabled 13.6. Switching to Distributed Cache Mode for Web Session Replication 13.7. JGroups Expand section "13.7. JGroups" Collapse section "13.7. JGroups" 13.7.1. About JGroups 13.8. JGroups Troubleshooting Expand section "13.8. JGroups Troubleshooting" Collapse section "13.8. JGroups Troubleshooting" 13.8.1. Nodes do not form a cluster 13.8.2. Causes of missing heartbeats in FD 14. JVM Expand section "14. JVM" Collapse section "14. JVM" 14.1. About JVM Expand section "14.1. About JVM" Collapse section "14.1. About JVM" 14.1.1. About JVM Settings 14.1.2. Display the JVM Status in the Management Console 14.1.3. Configuring JVM 14.1.4. About the Java Security Manager 14.1.5. About Java Security Policies 14.1.6. Write a Java Security Policy 14.1.7. Run JBoss EAP 6 Within the Java Security Manager 14.1.8. IBM JDK and the Java Security Manager 14.1.9. Debug Security Manager Policies 15. Web Subsystem Expand section "15. Web Subsystem" Collapse section "15. Web Subsystem" 15.1. Configure the Web Subsystem 15.2. Configure the HTTP Session Timeout 15.3. Servlet/HTTP Configuration 15.4. Replace the Default Welcome Web Application 15.5. System Properties in JBossWeb 15.6. About http-only Session Management Cookies 16. Web Services Subsystem Expand section "16. Web Services Subsystem" Collapse section "16. Web Services Subsystem" 16.1. Configure Web Services Options 16.2. Overview of Handlers and Handler Chains 17. HTTP Clustering and Load Balancing Expand section "17. HTTP Clustering and Load Balancing" Collapse section "17. HTTP Clustering and Load Balancing" 17.1. HTTP Server name conventions 17.2. Introduction Expand section "17.2. Introduction" Collapse section "17.2. Introduction" 17.2.1. About High-Availability and Load Balancing Clusters 17.2.2. Components Which Can Benefit from High Availability 17.2.3. Overview of HTTP Connectors 17.2.4. Node types 17.3. Connector Configuration Expand section "17.3. Connector Configuration" Collapse section "17.3. Connector Configuration" 17.3.1. Define Thread Pools for HTTP Connector in JBoss EAP 6 17.4. Web Server Configuration Expand section "17.4. Web Server Configuration" Collapse section "17.4. Web Server Configuration" 17.4.1. About the Standalone Apache HTTP Server 17.4.2. HTTPD Variable Conventions 17.4.3. Install Apache HTTP Server in Red Hat Enterprise Linux 5, 6, and 7 (Zip) 17.4.4. Install Apache HTTP Server in Red Hat Enterprise Linux (RHEL) 5, 6, and 7 (RPM) 17.4.5. Manage Apache HTTP Server Service for Microsoft Windows Server Environment 17.4.6. mod_cluster Configuration on Apache HTTP Server 17.4.7. Use an External Web Server as the Web Front-end for JBoss EAP 6 Applications 17.4.8. Configure JBoss EAP 6 to Accept Requests From External Web Servers 17.5. Clustering Expand section "17.5. Clustering" Collapse section "17.5. Clustering" 17.5.1. Use TCP Communication for the Clustering Subsystem 17.5.2. Configure the JGroups Subsystem to Use TCP 17.5.3. Disable Advertising for the mod_cluster Subsystem 17.5.4. Switch UDP to TCP for HornetQ Clustering 17.6. Web, HTTP Connectors, and HTTP Clustering Expand section "17.6. Web, HTTP Connectors, and HTTP Clustering" Collapse section "17.6. Web, HTTP Connectors, and HTTP Clustering" 17.6.1. About the mod_cluster HTTP Connector 17.6.2. Configure the mod_cluster Subsystem 17.6.3. Install the mod_cluster Module Into Apache HTTP Server or JBoss Enterprise Web Server (Zip) 17.6.4. Install the mod_cluster Module Into Apache HTTP Server or JBoss Enterprise Web Server (RPM) 17.6.5. Configure Server Advertisement Properties for Your mod_cluster-enabled Web Server 17.6.6. Configure a mod_cluster Worker Node 17.6.7. Migrate Traffic between Clusters 17.6.8. Configure fail_on_status Parameter for mod_cluster 17.7. Apache mod_jk Expand section "17.7. Apache mod_jk" Collapse section "17.7. Apache mod_jk" 17.7.1. About the Apache mod_jk HTTP Connector 17.7.2. Configure JBoss EAP 6 to Communicate with Apache mod_jk 17.7.3. Install the mod_jk Module Into the Apache HTTP Server (ZIP) 17.7.4. Install the mod_jk Module Into the Apache HTTP Server (RPM) 17.7.5. Configuration Reference for Apache mod_jk Workers 17.8. Apache mod_proxy Expand section "17.8. Apache mod_proxy" Collapse section "17.8. Apache mod_proxy" 17.8.1. About the Apache mod_proxy HTTP Connector 17.8.2. Install the mod_proxy HTTP Connector into Apache HTTP Server 17.9. Microsoft ISAPI Connector Expand section "17.9. Microsoft ISAPI Connector" Collapse section "17.9. Microsoft ISAPI Connector" 17.9.1. About the Internet Server API (ISAPI) 17.9.2. Download and Extract Webserver Connector Natives for Microsoft IIS 17.9.3. Configure Microsoft IIS to Use the ISAPI Connector 17.9.4. Configure the ISAPI Connector to Send Client Requests to JBoss EAP 6 17.9.5. Configure the ISAPI Connector to Balance Client Requests Across Multiple JBoss EAP 6 Servers 17.10. Oracle NSAPI Connector Expand section "17.10. Oracle NSAPI Connector" Collapse section "17.10. Oracle NSAPI Connector" 17.10.1. About the Netscape Server API (NSAPI) 17.10.2. Configure the NSAPI Connector on Oracle Solaris 17.10.3. Configure the NSAPI Connector to Send Client Requests to JBoss EAP 6 17.10.4. Configure the NSAPI Connector to Balance Client Requests Across Multiple JBoss EAP 6 Servers 18. Messaging Expand section "18. Messaging" Collapse section "18. Messaging" 18.1. Introduction Expand section "18.1. Introduction" Collapse section "18.1. Introduction" 18.1.1. HornetQ 18.1.2. Handling Slow HornetQ Consumers 18.1.3. Handling Blocking Calls During fail-over 18.1.4. Handling fail-over With Transactions 18.1.5. Handling fail-over With Non Transactional Sessions 18.1.6. Getting Notified of Connection Failure 18.1.7. About Java Messaging Service (JMS) 18.1.8. Supported Messaging Styles 18.2. Configuration of Transports Expand section "18.2. Configuration of Transports" Collapse section "18.2. Configuration of Transports" 18.2.1. About Acceptors and Connectors 18.2.2. Configuring Netty TCP 18.2.3. Configuring Netty Secure Sockets Layer (SSL) 18.2.4. Configuring Netty HTTP 18.2.5. Configuring Netty Servlet 18.3. Dead Connection Detection Expand section "18.3. Dead Connection Detection" Collapse section "18.3. Dead Connection Detection" 18.3.1. Closing Dead Connection Resources on the Server 18.3.2. Detecting Client Side Failure 18.4. Work with Large Messages Expand section "18.4. Work with Large Messages" Collapse section "18.4. Work with Large Messages" 18.4.1. Work with Large Messages 18.4.2. Configuring HornetQ Large Messages 18.4.3. Configuring Parameters 18.5. Paging Expand section "18.5. Paging" Collapse section "18.5. Paging" 18.5.1. About Paging 18.5.2. Page Files 18.5.3. Configuration of Paging Folder 18.5.4. Paging Mode 18.6. Diverts Expand section "18.6. Diverts" Collapse section "18.6. Diverts" 18.6.1. Exclusive Divert 18.6.2. Non-exclusive Divert 18.7. The Client Classpath 18.8. Configuration Expand section "18.8. Configuration" Collapse section "18.8. Configuration" 18.8.1. Configure the JMS Server 18.8.2. Configure JMS Address Settings 18.8.3. Temporary Queues and Runtime Queues 18.8.4. Last-Value Queues 18.8.5. Core and JMS Destinations 18.8.6. JMS Message Selectors 18.8.7. Configure Messaging with HornetQ 18.8.8. Enable Logging for HornetQ 18.8.9. Configuring HornetQ Core Bridge 18.8.10. Configuring JMS Bridge 18.8.11. Configure Delayed Redelivery 18.8.12. Configure Dead Letter Addresses 18.8.13. Configure Message Expiry Addresses 18.8.14. Flow Control 18.8.15. Reference for HornetQ Configuration Attributes 18.8.16. Set Message Expiry 18.9. PRE_ACKNOWLEDGE mode Expand section "18.9. PRE_ACKNOWLEDGE mode" Collapse section "18.9. PRE_ACKNOWLEDGE mode" 18.9.1. Using PRE_ACKNOWLEDGE 18.9.2. Individual Acknowledge 18.10. Thread Management Expand section "18.10. Thread Management" Collapse section "18.10. Thread Management" 18.10.1. Server-Side Thread Management Expand section "18.10.1. Server-Side Thread Management" Collapse section "18.10.1. Server-Side Thread Management" 18.10.1.1. Server Scheduled Thread Pool 18.10.1.2. General Purpose Server Thread Pool 18.10.1.3. Expiry Reaper Thread 18.10.1.4. Asynchronous IO 18.10.2. Client-Side Thread Management 18.11. Message Grouping Expand section "18.11. Message Grouping" Collapse section "18.11. Message Grouping" 18.11.1. About Message Grouping 18.11.2. Using HornetQ Core API on Client Side 18.11.3. Configuring Server for Java Messaging Service (JMS) Clients 18.11.4. Clustered Grouping 18.11.5. Best Practices for Clustered Grouping 18.12. Duplicate Message Detection Expand section "18.12. Duplicate Message Detection" Collapse section "18.12. Duplicate Message Detection" 18.12.1. About Duplicate Message Detection 18.12.2. Using Duplicate Message Detection for Sending Messages 18.12.3. Configuring Duplicate ID Cache 18.12.4. Using Duplicate Detection with Bridges and Cluster Connections 18.13. JMS Bridges Expand section "18.13. JMS Bridges" Collapse section "18.13. JMS Bridges" 18.13.1. About Bridges 18.13.2. Create a JMS Bridge 18.14. Persistence Expand section "18.14. Persistence" Collapse section "18.14. Persistence" 18.14.1. About Persistence in HornetQ 18.14.2. Import or Export the Journal Data 18.15. HornetQ Clustering Expand section "18.15. HornetQ Clustering" Collapse section "18.15. HornetQ Clustering" 18.15.1. About Server Discovery 18.15.2. Broadcast Groups Expand section "18.15.2. Broadcast Groups" Collapse section "18.15.2. Broadcast Groups" 18.15.2.1. User Datagram Protocol (UDP) Broadcast Group 18.15.2.2. JGroups Broadcast Group 18.15.3. Discovery Groups Expand section "18.15.3. Discovery Groups" Collapse section "18.15.3. Discovery Groups" 18.15.3.1. Configuring User Datagram Protocol (UDP) Discovery Group on the Server 18.15.3.2. Configuring JGroups Discovery Group on the Server 18.15.3.3. Configuring Discovery Groups for Java Messaging Service (JMS) Clients 18.15.3.4. Configuring discovery for Core API 18.15.4. Server Side Load Balancing Expand section "18.15.4. Server Side Load Balancing" Collapse section "18.15.4. Server Side Load Balancing" 18.15.4.1. Configuring Cluster Connections 18.16. High Availability Expand section "18.16. High Availability" Collapse section "18.16. High Availability" 18.16.1. High Availability Introduction 18.16.2. About HornetQ Shared Stores 18.16.3. About HornetQ Storage Configurations 18.16.4. About HornetQ Journal Types 18.16.5. Configuring HornetQ for Dedicated Topology with Shared Store 18.16.6. HornetQ Message Replication 18.16.7. Configuring the HornetQ Servers for Replication 18.16.8. About High-availability (HA) Failover 18.16.9. Deployments on HornetQ Backup Servers 18.16.10. HornetQ Failover Modes 18.16.11. Automatic Client Failover 18.16.12. Application-Level Failover 18.17. Performance Tuning Expand section "18.17. Performance Tuning" Collapse section "18.17. Performance Tuning" 18.17.1. Tuning Persistence 18.17.2. Tuning JMS 18.17.3. Other Tunings 18.17.4. Tuning Transport Settings 18.17.5. Tuning the VM 18.17.6. Avoiding Anti-Patterns 19. Transaction Subsystem Expand section "19. Transaction Subsystem" Collapse section "19. Transaction Subsystem" 19.1. Transaction Subsystem Configuration Expand section "19.1. Transaction Subsystem Configuration" Collapse section "19.1. Transaction Subsystem Configuration" 19.1.1. Transactions Configuration Overview 19.1.2. Configure the Transaction Manager 19.1.3. Configure Your Datasource to Use JTA Transaction API 19.1.4. Configure an XA Datasource 19.1.5. About Transaction Log Messages 19.1.6. Configure Logging for the Transaction Subsystem 19.2. Transaction Administration Expand section "19.2. Transaction Administration" Collapse section "19.2. Transaction Administration" 19.2.1. Browse and Manage Transactions 19.3. Transaction References Expand section "19.3. Transaction References" Collapse section "19.3. Transaction References" 19.3.1. JBoss Transactions Errors and Exceptions 19.3.2. Limitations on JTA Transactions 19.4. ORB Configuration Expand section "19.4. ORB Configuration" Collapse section "19.4. ORB Configuration" 19.4.1. About Common Object Request Broker Architecture (CORBA) 19.4.2. JacORB Configuration 19.4.3. Configure the ORB for JTS Transactions 19.5. JDBC Object Store Support Expand section "19.5. JDBC Object Store Support" Collapse section "19.5. JDBC Object Store Support" 19.5.1. JDBC Store for Transactions 20. Mail subsystem Expand section "20. Mail subsystem" Collapse section "20. Mail subsystem" 20.1. Use custom transports in mail subsystem 21. Enterprise JavaBeans Expand section "21. Enterprise JavaBeans" Collapse section "21. Enterprise JavaBeans" 21.1. Introduction Expand section "21.1. Introduction" Collapse section "21.1. Introduction" 21.1.1. Overview of Enterprise JavaBeans 21.1.2. Overview of Enterprise JavaBeans for Administrators 21.1.3. Enterprise Beans 21.1.4. Session Beans 21.1.5. Message-Driven Beans 21.2. Configuring Bean Pools Expand section "21.2. Configuring Bean Pools" Collapse section "21.2. Configuring Bean Pools" 21.2.1. Bean Pools 21.2.2. Create a Bean Pool 21.2.3. Remove a Bean Pool 21.2.4. Edit a Bean Pool 21.2.5. Assign Bean Pools for Session and Message-Driven Beans 21.3. Configuring EJB Thread Pools Expand section "21.3. Configuring EJB Thread Pools" Collapse section "21.3. Configuring EJB Thread Pools" 21.3.1. Enterprise Bean Thread Pools 21.3.2. Create a Thread Pool 21.3.3. Remove a Thread Pool 21.3.4. Edit a Thread Pool 21.4. Configuring Session Beans Expand section "21.4. Configuring Session Beans" Collapse section "21.4. Configuring Session Beans" 21.4.1. Session Bean Access Timeout 21.4.2. Set Default Session Bean Access Timeout Values 21.4.3. Session Bean Transaction Timeout 21.4.4. Configure Stateful Session Bean Cache 21.5. Configuring Message-Driven Beans Expand section "21.5. Configuring Message-Driven Beans" Collapse section "21.5. Configuring Message-Driven Beans" 21.5.1. Set Default Resource Adapter for Message-Driven Beans 21.6. Configuring the EJB3 Timer Service Expand section "21.6. Configuring the EJB3 Timer Service" Collapse section "21.6. Configuring the EJB3 Timer Service" 21.6.1. EJB3 Timer Service 21.6.2. Configure the EJB3 Timer Service 21.7. Configuring the EJB Asynchronous Invocation Service Expand section "21.7. Configuring the EJB Asynchronous Invocation Service" Collapse section "21.7. Configuring the EJB Asynchronous Invocation Service" 21.7.1. EJB3 Asynchronous Invocation Service 21.7.2. Configure the EJB3 Asynchronous Invocation Service Thread Pool 21.8. Configuring the EJB3 Remote Invocation Service Expand section "21.8. Configuring the EJB3 Remote Invocation Service" Collapse section "21.8. Configuring the EJB3 Remote Invocation Service" 21.8.1. EJB3 Remote Service 21.8.2. Configure the EJB3 Remote Service 21.9. Configuring EJB 2.x Entity Beans Expand section "21.9. Configuring EJB 2.x Entity Beans" Collapse section "21.9. Configuring EJB 2.x Entity Beans" 21.9.1. EJB Entity Beans 21.9.2. Container-Managed Persistence 21.9.3. Enable EJB 2.x Container-Managed Persistence 21.9.4. Configure EJB 2.x Container-Managed Persistence 21.9.5. CMP Subsystem Properties for HiLo Key Generators 22. Java Connector Architecture (JCA) Expand section "22. Java Connector Architecture (JCA)" Collapse section "22. Java Connector Architecture (JCA)" 22.1. Introduction Expand section "22.1. Introduction" Collapse section "22.1. Introduction" 22.1.1. About the Java EE Connector API (JCA) 22.1.2. Java Connector Architecture (JCA) 22.1.3. Resource Adapters 22.2. Configure the Java Connector Architecture (JCA) Subsystem 22.3. Deploy a Resource Adapter 22.4. Configure a Deployed Resource Adapter 22.5. Resource Adapter Descriptor Reference 22.6. View Defined Connection Statistics 22.7. Resource Adapter Statistics 22.8. Deploy the WebSphere MQ Resource Adapter 22.9. Install JBoss Active MQ Resource Adapter 22.10. Configure a Generic JMS Resource Adapter for Use with a Third-party JMS Provider 22.11. Configuring the HornetQ JCA Adapter for Remote Connections 23. Hibernate Search Expand section "23. Hibernate Search" Collapse section "23. Hibernate Search" 23.1. Getting Started with Hibernate Search Expand section "23.1. Getting Started with Hibernate Search" Collapse section "23.1. Getting Started with Hibernate Search" 23.1.1. About Hibernate Search 23.1.2. Overview 23.1.3. About the Index Manager 23.1.4. About the Directory Provider 23.1.5. About the Worker 23.1.6. Back End Setup and Operations Expand section "23.1.6. Back End Setup and Operations" Collapse section "23.1.6. Back End Setup and Operations" 23.1.6.1. Back End 23.1.6.2. Lucene 23.1.6.3. JMS 23.1.7. Reader Strategies Expand section "23.1.7. Reader Strategies" Collapse section "23.1.7. Reader Strategies" 23.1.7.1. The Shared Strategy 23.1.7.2. The Not-shared Strategy 23.1.7.3. Custom Reader Strategies 23.1.7.4. Reader Strategy Configuration 23.2. Configuration Expand section "23.2. Configuration" Collapse section "23.2. Configuration" 23.2.1. Minimum Configuration 23.2.2. Configuring the IndexManager Expand section "23.2.2. Configuring the IndexManager" Collapse section "23.2.2. Configuring the IndexManager" 23.2.2.1. Directory-based 23.2.2.2. Near Real Time 23.2.2.3. Custom 23.2.3. DirectoryProvider Configuration 23.2.4. Sharding Indexes 23.2.5. Worker Configuration Expand section "23.2.5. Worker Configuration" Collapse section "23.2.5. Worker Configuration" 23.2.5.1. JMS Master/Slave Back End 23.2.5.2. Slave Nodes 23.2.5.3. Master Node 23.2.6. Tuning Lucene Indexing Expand section "23.2.6. Tuning Lucene Indexing" Collapse section "23.2.6. Tuning Lucene Indexing" 23.2.6.1. Tuning Lucene Indexing Performance 23.2.6.2. The Lucene IndexWriter 23.2.6.3. Performance Option Configuration 23.2.6.4. Tuning the Indexing Speed 23.2.6.5. Control Segment Size 23.2.7. LockFactory Configuration 23.2.8. Exception Handling Configuration 23.2.9. Index Format Compatibility 23.2.10. Disable Hibernate Search 23.3. Monitoring Expand section "23.3. Monitoring" Collapse section "23.3. Monitoring" 23.3.1. Monitoring 24. Deploy JBoss EAP 6 on Amazon EC2 Expand section "24. Deploy JBoss EAP 6 on Amazon EC2" Collapse section "24. Deploy JBoss EAP 6 on Amazon EC2" 24.1. Introduction Expand section "24.1. Introduction" Collapse section "24.1. Introduction" 24.1.1. About Amazon EC2 24.1.2. About Amazon Machine Instances (AMIs) 24.1.3. About JBoss Cloud Access 24.1.4. JBoss Cloud Access Features 24.1.5. Supported Amazon EC2 Instance Types 24.1.6. Supported Red Hat AMIs 24.2. Deploying JBoss EAP 6 on Amazon EC2 Expand section "24.2. Deploying JBoss EAP 6 on Amazon EC2" Collapse section "24.2. Deploying JBoss EAP 6 on Amazon EC2" 24.2.1. Overview of Deploying JBoss EAP 6 on Amazon EC2 24.3. Non-clustered JBoss EAP 6 Expand section "24.3. Non-clustered JBoss EAP 6" Collapse section "24.3. Non-clustered JBoss EAP 6" 24.3.1. About Non-clustered Instances 24.4. Non-clustered Instances Expand section "24.4. Non-clustered Instances" Collapse section "24.4. Non-clustered Instances" 24.4.1. Launch a Non-clustered JBoss EAP 6 Instance 24.4.2. Deploy an Application on a non-clustered JBoss EAP 6 Instance 24.4.3. Test the Non-clustered JBoss EAP 6 Instance 24.5. Non-clustered Managed Domains Expand section "24.5. Non-clustered Managed Domains" Collapse section "24.5. Non-clustered Managed Domains" 24.5.1. Launch an Instance to Serve as a Domain Controller 24.5.2. Launch One or More Instances to Serve as Host Controllers 24.5.3. Test the Non-Clustered JBoss EAP 6 Managed Domain 24.5.4. Configuring Domain Controller Discovery and Failover on Amazon EC2 24.6. Clustered JBoss EAP 6 Expand section "24.6. Clustered JBoss EAP 6" Collapse section "24.6. Clustered JBoss EAP 6" 24.6.1. About Clustered Instances 24.6.2. About Virtual Private Clouds 24.6.3. Create a Virtual Private Cloud (VPC) 24.6.4. Launch an Apache HTTP Server Instance to Serve as a mod_cluster Proxy and a NAT Instance for the VPC 24.6.5. Configure the VPC Private Subnet Default Route 24.6.6. About Identity and Access Management (IAM) 24.6.7. Configure IAM Setup 24.6.8. About the S3 Bucket 24.6.9. Configure S3 Bucket Setup 24.7. Clustered Instances Expand section "24.7. Clustered Instances" Collapse section "24.7. Clustered Instances" 24.7.1. Launch Clustered JBoss EAP 6 AMIs 24.7.2. Test the Clustered JBoss EAP 6 Instance 24.8. Clustered Managed Domains Expand section "24.8. Clustered Managed Domains" Collapse section "24.8. Clustered Managed Domains" 24.8.1. Launch an Instance to Serve as a Cluster Domain Controller 24.8.2. Launch One or More Instances to Serve as Cluster Host Controllers 24.8.3. Test the Clustered JBoss EAP 6 Managed Domain 24.9. Establishing Monitoring with JBoss Operations Network (JON) Expand section "24.9. Establishing Monitoring with JBoss Operations Network (JON)" Collapse section "24.9. Establishing Monitoring with JBoss Operations Network (JON)" 24.9.1. About AMI Monitoring 24.9.2. About Connectivity Requirements 24.9.3. About Network Address Translation (NAT) 24.9.4. About Amazon EC2 and DNS 24.9.5. About Routing in EC2 24.9.6. About Terminating and Restarting with JON 24.9.7. Configure an Instance to Register with JBoss Operations Network 24.10. User Script Configuration Expand section "24.10. User Script Configuration" Collapse section "24.10. User Script Configuration" 24.10.1. Permanent Configuration Parameters 24.10.2. Custom Script Parameters 24.11. Troubleshooting Expand section "24.11. Troubleshooting" Collapse section "24.11. Troubleshooting" 24.11.1. About Troubleshooting Amazon EC2 24.11.2. Diagnostic Information 25. Externalize Sessions Expand section "25. Externalize Sessions" Collapse section "25. Externalize Sessions" 25.1. Externalize HTTP Session from JBoss EAP to JBoss Data Grid A. Supplemental References Expand section "A. Supplemental References" Collapse section "A. Supplemental References" A.1. Download Files from the Red Hat Customer Portal A.2. Configure the Default Java Development Kit on Red Hat Enterprise Linux A.3. Management Interface Audit Logging Reference B. Revision History Legal Notice Settings Close Language: 日本語 English Français Language: 日本語 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Français Language: 日本語 English Français Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform Appendix B. Revision History Revision HistoryRevision 6.4.0-47Thursday November 16 2017Red Hat Customer Content Services Red Hat JBoss Enterprise Application Platform 6.4.0.GA Continuous Release Previous Next