Jump To Close Expand all Collapse all Table of contents Development Guide 1. Get Started Developing Applications Expand section "1. Get Started Developing Applications" Collapse section "1. Get Started Developing Applications" 1.1. Introduction Expand section "1.1. Introduction" Collapse section "1.1. Introduction" 1.1.1. About Red Hat JBoss Enterprise Application Platform 6 (JBoss EAP 6) 1.1.2. About the Use of EAP_HOME in this Document 1.2. Prerequisites Expand section "1.2. Prerequisites" Collapse section "1.2. Prerequisites" 1.2.1. Become Familiar with Java Enterprise Edition 6 1.2.2. About Modules and the New Modular Class Loading System used in JBoss EAP 6 1.3. Set Up the Development Environment Expand section "1.3. Set Up the Development Environment" Collapse section "1.3. Set Up the Development Environment" 1.3.1. Download and Install JBoss Developer Studio 1.4. Run Your First Application Expand section "1.4. Run Your First Application" Collapse section "1.4. Run Your First Application" 1.4.1. Replace the Default Welcome Web Application 1.4.2. Download the Quickstart Code Examples 1.4.3. Run the Quickstarts 1.4.4. Review the Quickstart Tutorials 2. Maven Guide Expand section "2. Maven Guide" Collapse section "2. Maven Guide" 2.1. Learn about Maven Expand section "2.1. Learn about Maven" Collapse section "2.1. Learn about Maven" 2.1.1. About the Maven Repository 2.1.2. About the Maven POM File 2.1.3. Minimum Requirements of a Maven POM File 2.1.4. About the Maven Settings File 2.2. Install Maven and the JBoss Maven Repository Expand section "2.2. Install Maven and the JBoss Maven Repository" Collapse section "2.2. Install Maven and the JBoss Maven Repository" 2.2.1. Download and Install Maven 2.2.2. Install the JBoss EAP 6 Maven Repository 2.2.3. Install the JBoss EAP 6 Maven Repository Locally 2.2.4. Install the JBoss EAP 6 Maven Repository for Use with Apache httpd 2.2.5. Install the JBoss EAP 6 Maven Repository Using Nexus Maven Repository Manager 2.2.6. About Maven Repository Managers 2.3. Use the Maven Repository Expand section "2.3. Use the Maven Repository" Collapse section "2.3. Use the Maven Repository" 2.3.1. Configure the JBoss EAP Maven Repository 2.3.2. Configure the JBoss EAP 6 Maven Repository Using the Maven Settings 2.3.3. Configure the JBoss EAP 6 Maven Repository Using the Project POM 2.3.4. Manage Project Dependencies 3. Class Loading and Modules Expand section "3. Class Loading and Modules" Collapse section "3. Class Loading and Modules" 3.1. Introduction Expand section "3.1. Introduction" Collapse section "3.1. Introduction" 3.1.1. Overview of Class Loading and Modules 3.1.2. Class Loading 3.1.3. Modules 3.1.4. Module Dependencies 3.1.5. Class Loading in Deployments 3.1.6. Class Loading Precedence 3.1.7. Dynamic Module Naming 3.1.8. jboss-deployment-structure.xml 3.2. Add an Explicit Module Dependency to a Deployment 3.3. Generate MANIFEST.MF entries using Maven 3.4. Prevent a Module Being Implicitly Loaded 3.5. Exclude a Subsystem from a Deployment 3.6. Class Loading and Subdeployments Expand section "3.6. Class Loading and Subdeployments" Collapse section "3.6. Class Loading and Subdeployments" 3.6.1. Modules and Class Loading in Enterprise Archives 3.6.2. Subdeployment Class Loader Isolation 3.6.3. Disable Subdeployment Class Loader Isolation Within a EAR 3.7. Reference Expand section "3.7. Reference" Collapse section "3.7. Reference" 3.7.1. Implicit Module Dependencies 3.7.2. Included Modules 3.7.3. JBoss Deployment Structure Deployment Descriptor Reference 4. Global Valves Expand section "4. Global Valves" Collapse section "4. Global Valves" 4.1. About Valves 4.2. About Global Valves 4.3. About Authenticator Valves 4.4. Configure a Web Application to use a Valve 4.5. Configure a Web Application to use an Authenticator Valve 4.6. Create a Custom Valve 5. Logging for Developers Expand section "5. Logging for Developers" Collapse section "5. Logging for Developers" 5.1. Introduction Expand section "5.1. Introduction" Collapse section "5.1. Introduction" 5.1.1. About Logging 5.1.2. Application Logging Frameworks Supported By JBoss LogManager 5.1.3. About Log Levels 5.1.4. Supported Log Levels 5.1.5. Default Log File Locations 5.2. Logging with the JBoss Logging Framework Expand section "5.2. Logging with the JBoss Logging Framework" Collapse section "5.2. Logging with the JBoss Logging Framework" 5.2.1. About JBoss Logging 5.2.2. Features of JBoss Logging 5.2.3. Add Logging to an Application with JBoss Logging 5.3. Logging Profiles Expand section "5.3. Logging Profiles" Collapse section "5.3. Logging Profiles" 5.3.1. About Logging Profiles 5.3.2. Specify a Logging Profile in an Application 6. Internationalization and Localization Expand section "6. Internationalization and Localization" Collapse section "6. Internationalization and Localization" 6.1. Introduction Expand section "6.1. Introduction" Collapse section "6.1. Introduction" 6.1.1. About Internationalization 6.1.2. About Localization 6.2. JBoss Logging Tools Expand section "6.2. JBoss Logging Tools" Collapse section "6.2. JBoss Logging Tools" 6.2.1. Overview 6.2.2. Creating Internationalized Loggers, Messages and Exceptions 6.2.3. Localizing Internationalized Loggers, Messages and Exceptions 6.2.4. Customizing Internationalized Log Messages 6.2.5. Customizing Internationalized Exceptions 6.2.6. Reference 7. Enterprise JavaBeans Expand section "7. Enterprise JavaBeans" Collapse section "7. Enterprise JavaBeans" 7.1. Introduction Expand section "7.1. Introduction" Collapse section "7.1. Introduction" 7.1.1. Overview of Enterprise JavaBeans 7.1.2. EJB 3.1 Feature Set 7.1.3. EJB 3.1 Lite 7.1.4. EJB 3.1 Lite Features 7.1.5. Enterprise Beans 7.1.6. Overview of Writing Enterprise Beans 7.1.7. Session Bean Business Interfaces 7.2. Creating Enterprise Bean Projects Expand section "7.2. Creating Enterprise Bean Projects" Collapse section "7.2. Creating Enterprise Bean Projects" 7.2.1. Create an EJB Archive Project Using JBoss Developer Studio 7.2.2. Create an EJB Archive Project in Maven 7.2.3. Create an EAR Project containing an EJB Project 7.2.4. Add a Deployment Descriptor to an EJB Project 7.3. Session Beans Expand section "7.3. Session Beans" Collapse section "7.3. Session Beans" 7.3.1. Session Beans 7.3.2. Stateless Session Beans 7.3.3. Stateful Session Beans 7.3.4. Singleton Session Beans 7.3.5. Add Session Beans to a Project in JBoss Developer Studio 7.4. Message-Driven Beans Expand section "7.4. Message-Driven Beans" Collapse section "7.4. Message-Driven Beans" 7.4.1. Message-Driven Beans 7.4.2. Resource Adapters 7.4.3. Create a JMS-based Message-Driven Bean in JBoss Developer Studio 7.5. Invoking Session Beans Expand section "7.5. Invoking Session Beans" Collapse section "7.5. Invoking Session Beans" 7.5.1. Invoke a Session Bean Remotely using JNDI 7.5.2. About EJB Client Contexts 7.5.3. Considerations When Using a Single EJB Context 7.5.4. Using Scoped EJB Client Contexts 7.5.5. Configure EJBs Using a Scoped EJB Client Context 7.5.6. EJB Client Properties 7.6. Container Interceptors Expand section "7.6. Container Interceptors" Collapse section "7.6. Container Interceptors" 7.6.1. About Container Interceptors 7.6.2. Create a Container Interceptor Class 7.6.3. Configure a Container Interceptor 7.6.4. Change the Security Context Identity 7.6.5. Pass Additional Security For EJB Authentication 7.6.6. Use a Client Side Interceptor in an Application 7.7. Clustered Enterprise JavaBeans Expand section "7.7. Clustered Enterprise JavaBeans" Collapse section "7.7. Clustered Enterprise JavaBeans" 7.7.1. About Clustered Enterprise JavaBeans (EJBs) 7.8. Reference Expand section "7.8. Reference" Collapse section "7.8. Reference" 7.8.1. EJB JNDI Naming Reference 7.8.2. EJB Reference Resolution 7.8.3. Project dependencies for Remote EJB Clients 7.8.4. jboss-ejb3.xml Deployment Descriptor Reference 8. Clustering in Web Applications Expand section "8. Clustering in Web Applications" Collapse section "8. Clustering in Web Applications" 8.1. Session Replication Expand section "8.1. Session Replication" Collapse section "8.1. Session Replication" 8.1.1. About HTTP Session Replication 8.1.2. About the Web Session Cache 8.1.3. Configure the Web Session Cache 8.1.4. Enable Session Replication in Your Application 8.2. HttpSession Passivation and Activation Expand section "8.2. HttpSession Passivation and Activation" Collapse section "8.2. HttpSession Passivation and Activation" 8.2.1. About HTTP Session Passivation and Activation 8.2.2. Configure HttpSession Passivation in Your Application 8.3. Cookie Domain Expand section "8.3. Cookie Domain" Collapse section "8.3. Cookie Domain" 8.3.1. About the Cookie Domain 8.3.2. Configure the Cookie Domain 8.4. Implement an HA Singleton 9. CDI Expand section "9. CDI" Collapse section "9. CDI" 9.1. Overview of CDI Expand section "9.1. Overview of CDI" Collapse section "9.1. Overview of CDI" 9.1.1. Overview of CDI 9.1.2. About Contexts and Dependency Injection (CDI) 9.1.3. Benefits of CDI 9.1.4. About Type-safe Dependency Injection 9.1.5. Relationship Between Weld, Seam 2, and JavaServer Faces 9.2. Use CDI Expand section "9.2. Use CDI" Collapse section "9.2. Use CDI" 9.2.1. First Steps 9.2.2. Use CDI to Develop an Application 9.2.3. Ambiguous or Unsatisfied Dependencies 9.2.4. Managed Beans 9.2.5. Contexts, Scopes, and Dependencies 9.2.6. Bean Lifecycle 9.2.7. Named Beans and Alternative Beans 9.2.8. Stereotypes 9.2.9. Observer Methods 9.2.10. Interceptors 9.2.11. About Decorators 9.2.12. About Portable Extensions 9.2.13. Bean Proxies 10. Java Transaction API (JTA) Expand section "10. Java Transaction API (JTA)" Collapse section "10. Java Transaction API (JTA)" 10.1. Overview Expand section "10.1. Overview" Collapse section "10.1. Overview" 10.1.1. Overview of Java Transactions API (JTA) 10.2. Transaction Concepts Expand section "10.2. Transaction Concepts" Collapse section "10.2. Transaction Concepts" 10.2.1. About Transactions 10.2.2. About ACID Properties for Transactions 10.2.3. About the Transaction Coordinator or Transaction Manager 10.2.4. About Transaction Participants 10.2.5. About Java Transactions API (JTA) 10.2.6. About Java Transaction Service (JTS) 10.2.7. About XA Datasources and XA Transactions 10.2.8. About XA Recovery 10.2.9. About the 2-Phase Commit Protocol 10.2.10. About Transaction Timeouts 10.2.11. About Distributed Transactions 10.2.12. About the ORB Portability API 10.2.13. About Nested Transactions 10.3. Transaction Optimizations Expand section "10.3. Transaction Optimizations" Collapse section "10.3. Transaction Optimizations" 10.3.1. Overview of Transaction Optimizations 10.3.2. About the LRCO Optimization for Single-phase Commit (1PC) 10.3.3. About the Presumed-Abort Optimization 10.3.4. About the Read-Only Optimization 10.4. Transaction Outcomes Expand section "10.4. Transaction Outcomes" Collapse section "10.4. Transaction Outcomes" 10.4.1. About Transaction Outcomes 10.4.2. About Transaction Commit 10.4.3. About Transaction Roll-Back 10.4.4. About Heuristic Outcomes 10.4.5. JBoss Transactions Errors and Exceptions 10.5. Overview of JTA Transactions Expand section "10.5. Overview of JTA Transactions" Collapse section "10.5. Overview of JTA Transactions" 10.5.1. About Java Transactions API (JTA) 10.5.2. Lifecycle of a JTA Transaction 10.6. Transaction Subsystem Configuration Expand section "10.6. Transaction Subsystem Configuration" Collapse section "10.6. Transaction Subsystem Configuration" 10.6.1. Transactions Configuration Overview 10.6.2. Transactional Datasource Configuration 10.6.3. Transaction Logging 10.7. Use JTA Transactions Expand section "10.7. Use JTA Transactions" Collapse section "10.7. Use JTA Transactions" 10.7.1. Transactions JTA Task Overview 10.7.2. Control Transactions 10.7.3. Begin a Transaction 10.7.4. Nest Transactions 10.7.5. Commit a Transaction 10.7.6. Roll Back a Transaction 10.7.7. Handle a Heuristic Outcome in a Transaction 10.7.8. Transaction Timeouts 10.7.9. JTA Transaction Error Handling 10.8. ORB Configuration Expand section "10.8. ORB Configuration" Collapse section "10.8. ORB Configuration" 10.8.1. About Common Object Request Broker Architecture (CORBA) 10.8.2. Configure the ORB for JTS Transactions 10.9. Transaction References Expand section "10.9. Transaction References" Collapse section "10.9. Transaction References" 10.9.1. JBoss Transactions Errors and Exceptions 10.9.2. JTA Clustering Limitations 10.9.3. JTA Transaction Example 10.9.4. API Documentation for JBoss Transactions JTA 11. Hibernate Expand section "11. Hibernate" Collapse section "11. Hibernate" 11.1. About Hibernate Core 11.2. Java Persistence API (JPA) Expand section "11.2. Java Persistence API (JPA)" Collapse section "11.2. Java Persistence API (JPA)" 11.2.1. About JPA 11.2.2. Hibernate EntityManager 11.2.3. Getting Started 11.2.4. Configuration 11.2.5. Second-Level Caches 11.3. Hibernate Annotations Expand section "11.3. Hibernate Annotations" Collapse section "11.3. Hibernate Annotations" 11.3.1. Hibernate Annotations 11.4. Hibernate Query Language Expand section "11.4. Hibernate Query Language" Collapse section "11.4. Hibernate Query Language" 11.4.1. About Hibernate Query Language 11.4.2. HQL Statements 11.4.3. About the INSERT Statement 11.4.4. About the FROM Clause 11.4.5. About the WITH Clause 11.4.6. About Bulk Update, Insert and Delete 11.4.7. About Collection Member References 11.4.8. About Qualified Path Expressions 11.4.9. About Scalar Functions 11.4.10. HQL Standardized Functions 11.4.11. About the Concatenation Operation 11.4.12. About Dynamic Instantiation 11.4.13. About HQL Predicates 11.4.14. About Relational Comparisons 11.4.15. About the IN Predicate 11.4.16. About HQL Ordering 11.5. Hibernate Services Expand section "11.5. Hibernate Services" Collapse section "11.5. Hibernate Services" 11.5.1. About Hibernate Services 11.5.2. About Service Contracts 11.5.3. Types of Service Dependencies 11.5.4. The ServiceRegistry 11.5.5. Custom Services 11.5.6. The Bootstrap Registry 11.5.7. The SessionFactory Registry 11.5.8. Integrators 11.6. Bean Validation Expand section "11.6. Bean Validation" Collapse section "11.6. Bean Validation" 11.6.1. About Bean Validation 11.6.2. Hibernate Validator 11.6.3. Validation Constraints 11.6.4. Configuration 11.7. Envers Expand section "11.7. Envers" Collapse section "11.7. Envers" 11.7.1. About Hibernate Envers 11.7.2. About Auditing Persistent Classes 11.7.3. Auditing Strategies 11.7.4. Getting Started with Entity Auditing 11.7.5. Configuration 11.7.6. Queries 12. JAX-RS Web Services Expand section "12. JAX-RS Web Services" Collapse section "12. JAX-RS Web Services" 12.1. About JAX-RS 12.2. About RESTEasy 12.3. About RESTful Web Services 12.4. RESTEasy Defined Annotations 12.5. RESTEasy Configuration Expand section "12.5. RESTEasy Configuration" Collapse section "12.5. RESTEasy Configuration" 12.5.1. RESTEasy Configuration Parameters 12.6. JAX-RS Web Service Security Expand section "12.6. JAX-RS Web Service Security" Collapse section "12.6. JAX-RS Web Service Security" 12.6.1. Enable Role-Based Security for a RESTEasy JAX-RS Web Service 12.6.2. Secure a JAX-RS Web Service using Annotations 12.7. RESTEasy Logging Expand section "12.7. RESTEasy Logging" Collapse section "12.7. RESTEasy Logging" 12.7.1. About JAX-RS Web Service Logging 12.7.2. Configure a Log Category in the Management Console 12.7.3. Logging Categories Defined in RESTEasy 12.8. Exception Handling Expand section "12.8. Exception Handling" Collapse section "12.8. Exception Handling" 12.8.1. Create an Exception Mapper 12.8.2. RESTEasy Internally Thrown Exceptions 12.9. RESTEasy Interceptors Expand section "12.9. RESTEasy Interceptors" Collapse section "12.9. RESTEasy Interceptors" 12.9.1. Intercept JAX-RS Invocations 12.9.2. Bind an Interceptor to a JAX-RS Method 12.9.3. Register an Interceptor 12.9.4. Interceptor Precedence Families 12.10. String Based Annotations Expand section "12.10. String Based Annotations" Collapse section "12.10. String Based Annotations" 12.10.1. Convert String Based @*Param Annotations to Objects 12.11. Configure File Extensions Expand section "12.11. Configure File Extensions" Collapse section "12.11. Configure File Extensions" 12.11.1. Map File Extensions to Media Types in the web.xml File 12.11.2. Map File Extensions to Languages in the web.xml File 12.11.3. RESTEasy Supported Media Types 12.12. RESTEasy JavaScript API Expand section "12.12. RESTEasy JavaScript API" Collapse section "12.12. RESTEasy JavaScript API" 12.12.1. About the RESTEasy JavaScript API 12.12.2. Enable the RESTEasy JavaScript API Servlet 12.12.3. RESTEasy Javascript API Parameters 12.12.4. Build AJAX Queries with the JavaScript API 12.12.5. REST.Request Class Members 12.13. RESTEasy Asynchronous Job Service Expand section "12.13. RESTEasy Asynchronous Job Service" Collapse section "12.13. RESTEasy Asynchronous Job Service" 12.13.1. About the RESTEasy Asynchronous Job Service 12.13.2. Enable the Asynchronous Job Service 12.13.3. Configure Asynchronous Jobs for RESTEasy 12.13.4. Asynchronous Job Service Configuration Parameters 12.14. RESTEasy JAXB Expand section "12.14. RESTEasy JAXB" Collapse section "12.14. RESTEasy JAXB" 12.14.1. Create a JAXB Decorator 12.15. RESTEasy Atom Support Expand section "12.15. RESTEasy Atom Support" Collapse section "12.15. RESTEasy Atom Support" 12.15.1. About the Atom API and Provider 13. JAX-WS Web Services Expand section "13. JAX-WS Web Services" Collapse section "13. JAX-WS Web Services" 13.1. About JAX-WS Web Services 13.2. Configure the webservices Subsystem 13.3. JAX-WS Web Service Endpoints Expand section "13.3. JAX-WS Web Service Endpoints" Collapse section "13.3. JAX-WS Web Service Endpoints" 13.3.1. About JAX-WS Web Service Endpoints 13.3.2. Write and Deploy a JAX-WS Web Service Endpoint 13.4. JAX-WS Web service Clients Expand section "13.4. JAX-WS Web service Clients" Collapse section "13.4. JAX-WS Web service Clients" 13.4.1. Consume and Access a JAX-WS Web Service 13.4.2. Develop a JAX-WS Client Application 13.5. JAX-WS Development Reference Expand section "13.5. JAX-WS Development Reference" Collapse section "13.5. JAX-WS Development Reference" 13.5.1. Enable Web Services Addressing (WS-Addressing) 13.5.2. JAX-WS Common API Reference 14. Identity Within Applications Expand section "14. Identity Within Applications" Collapse section "14. Identity Within Applications" 14.1. Foundational Concepts Expand section "14.1. Foundational Concepts" Collapse section "14.1. Foundational Concepts" 14.1.1. About Encryption 14.1.2. About Security Domains 14.1.3. About SSL Encryption 14.1.4. About Declarative Security 14.2. Role-Based Security in Applications Expand section "14.2. Role-Based Security in Applications" Collapse section "14.2. Role-Based Security in Applications" 14.2.1. About Application Security 14.2.2. About Authentication 14.2.3. About Authorization 14.2.4. About Security Auditing 14.2.5. About Security Mapping 14.2.6. About the Security Extension Architecture 14.2.7. Java Authentication and Authorization Service (JAAS) 14.2.8. About Java Authentication and Authorization Service (JAAS) 14.2.9. Use a Security Domain in Your Application 14.2.10. Use Role-Based Security In Servlets 14.2.11. Use A Third-Party Authentication System In Your Application 14.3. Security Realms Expand section "14.3. Security Realms" Collapse section "14.3. Security Realms" 14.3.1. About Security Realms 14.3.2. Add a New Security Realm 14.3.3. Add a User to a Security Realm 14.4. EJB Application Security Expand section "14.4. EJB Application Security" Collapse section "14.4. EJB Application Security" 14.4.1. Security Identity 14.4.2. EJB Method Permissions 14.4.3. EJB Security Annotations 14.4.4. Remote Access to EJBs 14.5. JAX-RS Application Security Expand section "14.5. JAX-RS Application Security" Collapse section "14.5. JAX-RS Application Security" 14.5.1. Enable Role-Based Security for a RESTEasy JAX-RS Web Service 14.5.2. Secure a JAX-RS Web Service using Annotations 14.6. Secure Remote Password Protocol Expand section "14.6. Secure Remote Password Protocol" Collapse section "14.6. Secure Remote Password Protocol" 14.6.1. About Secure Remote Password Protocol (SRP) 14.6.2. Configure Secure Remote Password (SRP) Protocol 14.7. Password Vaults for Sensitive Strings Expand section "14.7. Password Vaults for Sensitive Strings" Collapse section "14.7. Password Vaults for Sensitive Strings" 14.7.1. About Securing Sensitive Strings in Clear-Text Files 14.7.2. Create a Java Keystore to Store Sensitive Strings 14.7.3. Mask the Keystore Password and Initialize the Password Vault 14.7.4. Configure JBoss EAP 6 to Use the Password Vault 14.7.5. Store and Retrieve Encrypted Sensitive Strings in the Java Keystore 14.7.6. Store and Resolve Sensitive Strings In Your Applications 14.8. Java Authorization Contract for Containers (JACC) Expand section "14.8. Java Authorization Contract for Containers (JACC)" Collapse section "14.8. Java Authorization Contract for Containers (JACC)" 14.8.1. About Java Authorization Contract for Containers (JACC) 14.8.2. Configure Java Authorization Contract for Containers (JACC) Security 14.9. Java Authentication SPI for Containers (JASPI) Expand section "14.9. Java Authentication SPI for Containers (JASPI)" Collapse section "14.9. Java Authentication SPI for Containers (JASPI)" 14.9.1. About Java Authentication SPI for Containers (JASPI) Security 14.9.2. Configure Java Authentication SPI for Containers (JASPI) Security 15. Single Sign On (SSO) Expand section "15. Single Sign On (SSO)" Collapse section "15. Single Sign On (SSO)" 15.1. About Single Sign On (SSO) for Web Applications 15.2. About Clustered Single Sign On (SSO) for Web Applications 15.3. Choose the Right SSO Implementation 15.4. Use Single Sign On (SSO) In A Web Application 15.5. About Kerberos 15.6. About SPNEGO 15.7. About Microsoft Active Directory 15.8. Configure Kerberos or Microsoft Active Directory Desktop SSO for Web Applications 16. Development Security References Expand section "16. Development Security References" Collapse section "16. Development Security References" 16.1. jboss-web.xml Configuration Reference 16.2. EJB Security Parameter Reference 17. Supplemental References Expand section "17. Supplemental References" Collapse section "17. Supplemental References" 17.1. Types of Java Archives A. Revision History Legal Notice Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF 10.3. Transaction Optimizations 10.3.1. Overview of Transaction OptimizationsIntroduction The Transactions subsystem of JBoss EAP 6 includes several optimizations which you can take advantage of in your applications. Section 10.3.3, “About the Presumed-Abort Optimization” Section 10.3.4, “About the Read-Only Optimization” Section 10.3.2, “About the LRCO Optimization for Single-phase Commit (1PC)” Report a bug Previous Next