Red Hat Customer Portal

Skip to main content

Main Navigation

  • Products & Services
    • Back
    • View All Products
    • Infrastructure and Management
      • Back
      • Red Hat Enterprise Linux
      • Red Hat Virtualization
      • Red Hat Identity Management
      • Red Hat Directory Server
      • Red Hat Certificate System
      • Red Hat Satellite
      • Red Hat Subscription Management
      • Red Hat Update Infrastructure
      • Red Hat Insights
      • Red Hat Ansible Tower
      • Red Hat Ansible Engine
    • Cloud Computing
      • Back
      • Red Hat CloudForms
      • Red Hat OpenStack Platform
      • Red Hat Cloud Infrastructure
      • Red Hat Cloud Suite
      • Red Hat OpenShift Container Platform
      • Red Hat OpenShift Online
      • Red Hat OpenShift Dedicated
      • Red Hat OpenShift Application Runtimes
    • Storage
      • Back
      • Red Hat Gluster Storage
      • Red Hat Hyperconverged Infrastructure
      • Red Hat Ceph Storage
      • Red Hat Openshift Container Storage
    • JBoss Development and Management
      • Back
      • Red Hat JBoss Enterprise Application Platform
      • Red Hat JBoss Data Grid
      • Red Hat JBoss Web Server
      • Red Hat JBoss Operations Network
      • Red Hat Developer Studio
    • JBoss Integration and Automation
      • Back
      • Red Hat JBoss Data Virtualization
      • Red Hat Fuse
      • Red Hat AMQ
      • Red Hat Process Automation Manager
      • Red Hat Decision Manager
      • Red Hat 3scale API Management
    • Mobile
      • Back
      • Red Hat Mobile Application Platform
    • Support
    • Production Support
    • Development Support
    • Product Life Cycle & Update Policies
    • Documentation
    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    • Services
    • Consulting
    • Technical Account Management
    • Training & Certifications
    • Ecosystem
    • Browse Certified Solutions
    • Partner Resources
  • Tools
    • Back
    • Red Hat Insights
    • Tools
    • Solution Engine
    • Packages
    • Errata
    • Customer Portal Labs
    • Explore Labs
    • Configuration
    • Deployment
    • Security
    • Troubleshooting
  • Security
    • Back
    • Product Security Center
    • Security Updates
    • Security Advisories
    • Red Hat CVE Database
    • Security Labs
    • Resources
    • Overview
    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community
    • Back
    • Customer Portal Community
    • Discussions
    • Blogs
    • Private Groups
    • Community Activity
    • Customer Events
    • Red Hat Convergence
    • Red Hat Summit
    • Stories
    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Account
    • Back
    • Log In
    • Register
    • Red Hat Account Number:
    • Account Details
    • User Management
    • Account Maintenance
    • My Profile
    • Notifications
    • Help
    • Log Out
  • Language
    • Back
    • English
    • Español
    • Deutsch
    • Italiano
    • 한국어
    • Français
    • 日本語
    • Português
    • 中文 (中国)
    • русский
Red Hat Logo Customer Portal
  • Products & Services
    • Back
    • View All Products
    • Infrastructure and Management
      • Back
      • Red Hat Enterprise Linux
      • Red Hat Virtualization
      • Red Hat Identity Management
      • Red Hat Directory Server
      • Red Hat Certificate System
      • Red Hat Satellite
      • Red Hat Subscription Management
      • Red Hat Update Infrastructure
      • Red Hat Insights
      • Red Hat Ansible Tower
      • Red Hat Ansible Engine
    • Cloud Computing
      • Back
      • Red Hat CloudForms
      • Red Hat OpenStack Platform
      • Red Hat Cloud Infrastructure
      • Red Hat Cloud Suite
      • Red Hat OpenShift Container Platform
      • Red Hat OpenShift Online
      • Red Hat OpenShift Dedicated
      • Red Hat OpenShift Application Runtimes
    • Storage
      • Back
      • Red Hat Gluster Storage
      • Red Hat Hyperconverged Infrastructure
      • Red Hat Ceph Storage
      • Red Hat Openshift Container Storage
    • JBoss Development and Management
      • Back
      • Red Hat JBoss Enterprise Application Platform
      • Red Hat JBoss Data Grid
      • Red Hat JBoss Web Server
      • Red Hat JBoss Operations Network
      • Red Hat Developer Studio
    • JBoss Integration and Automation
      • Back
      • Red Hat JBoss Data Virtualization
      • Red Hat Fuse
      • Red Hat AMQ
      • Red Hat Process Automation Manager
      • Red Hat Decision Manager
      • Red Hat 3scale API Management
    • Mobile
      • Back
      • Red Hat Mobile Application Platform
    • Support
    • Production Support
    • Development Support
    • Product Life Cycle & Update Policies
    • Documentation
    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    • Services
    • Consulting
    • Technical Account Management
    • Training & Certifications
    • Ecosystem
    • Browse Certified Solutions
    • Partner Resources
  • Tools
    • Back
    • Red Hat Insights
    • Tools
    • Solution Engine
    • Packages
    • Errata
    • Customer Portal Labs
    • Explore Labs
    • Configuration
    • Deployment
    • Security
    • Troubleshooting
  • Security
    • Back
    • Product Security Center
    • Security Updates
    • Security Advisories
    • Red Hat CVE Database
    • Security Labs
    • Resources
    • Overview
    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community
    • Back
    • Customer Portal Community
    • Discussions
    • Blogs
    • Private Groups
    • Community Activity
    • Customer Events
    • Red Hat Convergence
    • Red Hat Summit
    • Stories
    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Account
    • Back
    • Log In
    • Register
    • Red Hat Account Number:
    • Account Details
    • User Management
    • Account Maintenance
    • My Profile
    • Notifications
    • Help
    • Log Out
  • Language
    • Back
    • English
    • Español
    • Deutsch
    • Italiano
    • 한국어
    • Français
    • 日本語
    • Português
    • 中文 (中国)
    • русский
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Search
  • Log In
  • Language
Troubleshooting an issue? Try Solution Engine—our new support tool.

Log in to Your Red Hat Account

Log In

Your Red Hat account gives you access to your profile, preferences, and services, depending on your status.

Register

If you are a new customer, register now for access to product evaluations and purchasing capabilities.

Need access to an account?

If your company has an existing Red Hat account, your organization administrator can grant you access.

If you have any questions, please contact customer service.

Red Hat Account Number:

Red Hat Account

  • Account Details
  • User Management
  • Account Maintenance

Customer Portal

  • My Profile
  • Notifications
  • Help

For your security, if you’re on a public computer and have finished using your Red Hat services, please be sure to log out.

Log Out

Select Your Language

  • English
  • Español
  • Deutsch
  • Italiano
  • 한국어
  • Français
  • 日本語
  • Português
  • 中文 (中国)
  • русский
Red Hat Customer Portal
  • Products & Services
  • Tools
  • Security
  • Community
  • Infrastructure and Management

  • Cloud Computing

  • Storage

  • JBoss Development and Management

  • JBoss Integration and Automation

  • Mobile

  • Red Hat Enterprise Linux
  • Red Hat Virtualization
  • Red Hat Identity Management
  • Red Hat Directory Server
  • Red Hat Certificate System
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Update Infrastructure
  • Red Hat Insights
  • Red Hat Ansible Tower
  • Red Hat Ansible Engine
  • Red Hat CloudForms
  • Red Hat OpenStack Platform
  • Red Hat Cloud Infrastructure
  • Red Hat Cloud Suite
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Online
  • Red Hat OpenShift Dedicated
  • Red Hat OpenShift Application Runtimes
  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat Openshift Container Storage
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat JBoss Data Grid
  • Red Hat JBoss Web Server
  • Red Hat JBoss Operations Network
  • Red Hat Developer Studio
  • Red Hat JBoss Data Virtualization
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat Process Automation Manager
  • Red Hat Decision Manager
  • Red Hat 3scale API Management
  • Red Hat Mobile Application Platform
View All Products
  • Support
  • Production Support
  • Development Support
  • Product Life Cycle & Update Policies

Services

  • Consulting
  • Technical Account Management
  • Training & Certifications
  • Documentation
  • Red Hat Enterprise Linux
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Ecosystem
  • Browse Certified Solutions
  • Partner Resources

Tools

  • Solution Engine
  • Packages
  • Errata
  • Customer Portal Labs
  • Configuration
  • Deployment
  • Security
  • Troubleshooting
  • Red Hat Insights

Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

Red Hat Product Security Center

Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

Product Security Center

Security Updates

  • Security Advisories
  • Red Hat CVE Database
  • Security Labs

Keep your systems secure with Red Hat's specialized responses for high-priority security vulnerabilities.

  • View Responses

Resources

  • Overview
  • Security Blog
  • Security Measurement
  • Severity Ratings
  • Backporting Policies
  • Product Signing (GPG) Keys

Customer Portal Community

  • Discussions
  • Blogs
  • Private Groups
  • Community Activity

Customer Events

  • Red Hat Convergence
  • Red Hat Summit

Stories

  • Red Hat Subscription Value
  • You Asked. We Acted.
  • Open Source Communities
Show Table of Contents
Hide Table of Contents
  • English
  • Single-page HTML
  • PDF
  • ePub
  1. Server Configuration Guide
  2. Preface
    1. 1. What this Book Covers
  3. I. Java EE 5 Application Configuration
    1. 1. Enterprise Applications with EJB3 Services
      1. 1.1. Session Beans
      2. 1.2. Entity Beans (a.k.a. Java Persistence API)
        1. 1.2.1. The persistence.xml file
        2. 1.2.2. Use Alternative Databases
        3. 1.2.3. Default Hibernate options
      3. 1.3. Message Driven Beans
      4. 1.4. Package and Deploy EJB3 Services
        1. 1.4.1. Deploy the EJB3 JAR
        2. 1.4.2. Deploy EAR with EJB3 JAR
    2. 2. Network
      1. 2.1. Enabling IPv6
    3. 3. Datasource Configuration
      1. 3.1. Types of Datasources
      2. 3.2. Datasource Parameters
      3. 3.3. Datasource Examples
        1. 3.3.1. Generic Datasource Example
        2. 3.3.2. Configuring a DataSource for Remote Usage
        3. 3.3.3. Configuring a Datasource to Use Login Modules
    4. 4. Deployment
      1. 4.1. Deployable Application Types
      2. 4.2. Standard Server Configurations
        1. 4.2.1. The production Configuration
        2. 4.2.2. Further Tuning from the production Configuration
  4. II. JBoss AS Infrastructure
    1. 5. The JBoss JMX Microkernel
      1. 5.1. An Introduction to JMX
        1. 5.1.1. Instrumentation Level
        2. 5.1.2. Agent Level
        3. 5.1.3. Distributed Services Level
        4. 5.1.4. JMX Component Overview
      2. 5.2. JBoss JMX Implementation Architecture
        1. 5.2.1. The JBoss ClassLoader Architecture
        2. 5.2.2. Class Loading and Types in Java
        3. 5.2.3. JBoss XMBeans
      3. 5.3. Connecting to the JMX Server
        1. 5.3.1. Inspecting the Server - the JMX Console Web Application
        2. 5.3.2. Connecting to JMX Using RMI
        3. 5.3.3. Command Line Access to JMX
        4. 5.3.4. Connecting to JMX Using Any Protocol
      4. 5.4. Using JMX as a Microkernel
        1. 5.4.1. The Startup Process
        2. 5.4.2. JBoss MBean Services
        3. 5.4.3. Writing JBoss MBean Services
        4. 5.4.4. Deployment Ordering and Dependencies
      5. 5.5. JBoss Deployer Architecture
        1. 5.5.1. Deployers and ClassLoaders
      6. 5.6. Remote Access to Services, Detached Invokers
        1. 5.6.1. A Detached Invoker Example, the MBeanServer Invoker Adaptor Service
        2. 5.6.2. Detached Invoker Reference
    2. 6. Naming on JBoss
      1. 6.1. An Overview of JNDI
        1. 6.1.1. Names
        2. 6.1.2. Contexts
      2. 6.2. The JBossNS Architecture
      3. 6.3. The Naming InitialContext Factories
        1. 6.3.1. The standard naming context factory
        2. 6.3.2. The org.jboss.naming.NamingContextFactory
        3. 6.3.3. Naming Discovery in Clustered Environments
        4. 6.3.4. The HTTP InitialContext Factory Implementation
        5. 6.3.5. The Login InitialContext Factory Implementation
        6. 6.3.6. The ORBInitialContextFactory
      4. 6.4. JNDI over HTTP
        1. 6.4.1. Accessing JNDI over HTTP
        2. 6.4.2. Accessing JNDI over HTTPS
        3. 6.4.3. Securing Access to JNDI over HTTP
        4. 6.4.4. Securing Access to JNDI with a Read-Only Unsecured Context
      5. 6.5. Additional Naming MBeans
        1. 6.5.1. JNDI Binding Manager
        2. 6.5.2. The org.jboss.naming.NamingAlias MBean
        3. 6.5.3. org.jboss.naming.ExternalContext MBean
        4. 6.5.4. The org.jboss.naming.JNDIView MBean
      6. 6.6. J2EE and JNDI - The Application Component Environment
        1. 6.6.1. ENC Usage Conventions
    3. 7. Connectors on JBoss
      1. 7.1. JCA Overview
      2. 7.2. An Overview of the JBossCX Architecture
        1. 7.2.1. BaseConnectionManager2 MBean
        2. 7.2.2. RARDeployment MBean
        3. 7.2.3. JBossManagedConnectionPool MBean
        4. 7.2.4. CachedConnectionManager MBean
        5. 7.2.5. A Sample Skeleton JCA Resource Adaptor
      3. 7.3. Configuring JDBC DataSources
      4. 7.4. Configuring Generic JCA Adaptors
    4. 8. Transactions on JBoss
      1. 8.1. Transaction/JTA Overview
        1. 8.1.1. Pessimistic and optimistic locking
        2. 8.1.2. The components of a distributed transaction
        3. 8.1.3. The two-phase XA protocol
        4. 8.1.4. Heuristic exceptions
        5. 8.1.5. Transaction IDs and branches
      2. 8.2. JTS support
      3. 8.3. Web Services Transactions
      4. 8.4. Configuring JBoss Transactions
      5. 8.5. Local versus distributed transactions
    5. 9. Messaging on JBoss
      1. 9.1. JBoss Messaging Overview
    6. 10. Security on JBoss
      1. 10.1. J2EE Declarative Security Overview
        1. 10.1.1. Security References
        2. 10.1.2. Security Identity
        3. 10.1.3. Security roles
        4. 10.1.4. EJB method permissions
        5. 10.1.5. Web Content Security Constraints
        6. 10.1.6. Enabling Declarative Security in JBoss
      2. 10.2. An Introduction to JAAS
        1. 10.2.1. What is JAAS?
      3. 10.3. The JBoss Security Model
        1. 10.3.1. Enabling Declarative Security in JBoss Revisited
      4. 10.4. The JBoss Security Extension Architecture
        1. 10.4.1. How the JaasSecurityManager Uses JAAS
        2. 10.4.2. The JaasSecurityManagerService MBean
        3. 10.4.3. The JaasSecurityDomain MBean
      5. 10.5. Defining Security Domains
        1. 10.5.1. Loading Security Domains
        2. 10.5.2. The DynamicLoginConfig service
        3. 10.5.3. Using JBoss Login Modules
        4. 10.5.4. Writing Custom Login Modules
      6. 10.6. The Secure Remote Password (SRP) Protocol
        1. 10.6.1. Providing Password Information for SRP
        2. 10.6.2. Inside of the SRP algorithm
      7. 10.7. Running JBoss with a Java 2 security manager
      8. 10.8. Using SSL with JBoss
        1. 10.8.1. Adding SSL to EJB3
        2. 10.8.2. Adding SSL to EJB 2.1 calls
      9. 10.9. Configuring JBoss for use Behind a Firewall
      10. 10.10. How to Secure the JBoss Server
        1. 10.10.1. The JMX Console
        2. 10.10.2. The Web Console
        3. 10.10.3. The HTTP Invokers
        4. 10.10.4. The JMX Invoker
    7. 11. Web Services
      1. 11.1. Document/Literal
      2. 11.2. Document/Literal (Bare)
      3. 11.3. Document/Literal (Wrapped)
      4. 11.4. RPC/Literal
      5. 11.5. RPC/Encoded
      6. 11.6. Web Service Endpoints
      7. 11.7. Plain old Java Object (POJO)
      8. 11.8. The endpoint as a web application
      9. 11.9. Packaging the endpoint
      10. 11.10. Accessing the generated WSDL
      11. 11.11. EJB3 Stateless Session Bean (SLSB)
      12. 11.12. Endpoint Provider
      13. 11.13. POJO Endpoint Authentication and Authorization
      14. 11.14. WebServiceContext
      15. 11.15. Web Service Clients
        1. 11.15.1. Service
        2. 11.15.2. Dynamic Proxy
        3. 11.15.3. WebServiceRef
        4. 11.15.4. Dispatch
        5. 11.15.5. Asynchronous Invocations
        6. 11.15.6. Oneway Invocations
      16. 11.16. Common API
        1. 11.16.1. Handler Framework
        2. 11.16.2. Message Context
        3. 11.16.3. Fault Handling
      17. 11.17. DataBinding
        1. 11.17.1. Using JAXB with non annotated classes
      18. 11.18. Attachments
        1. 11.18.1. MTOM/XOP
        2. 11.18.2. SwaRef
      19. 11.19. Tools
        1. 11.19.1. Bottom-Up (Using wsprovide)
        2. 11.19.2. Top-Down (Using wsconsume)
        3. 11.19.3. Client Side
        4. 11.19.4. Command-line & Ant Task Reference
        5. 11.19.5. JAX-WS binding customization
      20. 11.20. Web Service Extensions
        1. 11.20.1. WS-Addressing
        2. 11.20.2. WS-BPEL
        3. 11.20.3. WS-Security
        4. 11.20.4. WS-Transaction
        5. 11.20.5. XML Registries
      21. 11.21. JBossWS Extensions
        1. 11.21.1. Proprietary Annotations
    8. 12. Additional Services
      1. 12.1. Memory and Thread Monitoring
      2. 12.2. The Log4j Service
      3. 12.3. System Properties Management
      4. 12.4. Property Editor Management
      5. 12.5. Services Binding Management
        1. 12.5.1. AttributeMappingDelegate
        2. 12.5.2. XSLTConfigDelegate
        3. 12.5.3. XSLTFileDelegate
        4. 12.5.4. The Sample Bindings File
      6. 12.6. RMI Dynamic Class Loading
      7. 12.7. Scheduling Tasks
        1. 12.7.1. org.jboss.varia.scheduler.Scheduler
      8. 12.8. The Timer Service
      9. 12.9. The BarrierController Service
      10. 12.10. Exposing MBean Events via SNMP
  5. III. Clustering Configuration
    1. 13. Clustering
      1. 13.1. Introduction
      2. 13.2. Cluster Definition
      3. 13.3. Separating Clusters
      4. 13.4. HAPartition
      5. 13.5. JBoss Cache channels
        1. 13.5.1. Service Architectures
        2. 13.5.2. Load-Balancing Policies
        3. 13.5.3. Farming Deployment
        4. 13.5.4. Distributed state replication services
    2. 14. Clustered JNDI Services
      1. 14.1. How it works
      2. 14.2. Client configuration
        1. 14.2.1. For clients running inside the application server
        2. 14.2.2. For clients running outside the application server
        3. 14.2.3. JBoss configuration
    3. 15. Clustered Session EJBs
      1. 15.1. Stateless Session Bean in EJB 2.x
      2. 15.2. Stateful Session Bean in EJB 2.x
        1. 15.2.1. The EJB application configuration
        2. 15.2.2. Optimize state replication
        3. 15.2.3. The HASessionState service configuration
        4. 15.2.4. Handling Cluster Restart
        5. 15.2.5. JNDI Lookup Process
        6. 15.2.6. SingleRetryInterceptor
      3. 15.3. Stateless Session Bean in EJB 3.0
      4. 15.4. Stateful Session Beans in EJB 3.0
    4. 16. Clustered Entity EJBs
      1. 16.1. Entity Bean in EJB 2.x
      2. 16.2. Entity Bean in EJB 3.0
        1. 16.2.1. Configure the distributed cache
        2. 16.2.2. Configure the entity beans for cache
        3. 16.2.3. Query result caching
    5. 17. HTTP Services
      1. 17.1. Configuring load balancing using Apache and mod_jk
      2. 17.2. Download the software
      3. 17.3. Configure Apache to load mod_jk
      4. 17.4. Configure worker nodes in mod_jk
      5. 17.5. Configuring JBoss to work with mod_jk
      6. 17.6. Configuring HTTP session state replication
      7. 17.7. Enabling session replication in your application
      8. 17.8. Using FIELD level replication
      9. 17.9. Monitoring session replication
      10. 17.10. Using Clustered Single Sign On
      11. 17.11. Clustered Session Notification Policy
    6. 18. Clustered Singleton Services
      1. 18.1. HASingletonDeployer service
      2. 18.2. Mbean deployments using HASingletonController
      3. 18.3. HASingleton deployments using a Barrier
      4. 18.4. Determining the master node
    7. 19. JBossCache and JGroups Services
      1. 19.1. JGroups Configuration
      2. 19.2. Common Configuration Properties
      3. 19.3. Transport Protocols
        1. 19.3.1. UDP configuration
        2. 19.3.2. TCP configuration
        3. 19.3.3. TUNNEL configuration
      4. 19.4. Discovery Protocols
        1. 19.4.1. PING
        2. 19.4.2. TCPGOSSIP
        3. 19.4.3. TCPPING
        4. 19.4.4. MPING
      5. 19.5. Failure Detection Protocols
        1. 19.5.1. FD
        2. 19.5.2. FD_SOCK
        3. 19.5.3. VERIFY_SUSPECT
        4. 19.5.4. FD versus FD_SOCK
      6. 19.6. Reliable Delivery Protocols
        1. 19.6.1. UNICAST
        2. 19.6.2. NAKACK
      7. 19.7. Other Configuration Options
        1. 19.7.1. Group Membership
        2. 19.7.2. Flow Control
        3. 19.7.3. Fragmentation
        4. 19.7.4. State Transfer
        5. 19.7.5. Distributed Garbage Collection
        6. 19.7.6. Merging
        7. 19.7.7. Binding JGroups Channels to a particular interface
        8. 19.7.8. Isolating JGroups Channels
        9. 19.7.9. Changing the Group Name
        10. 19.7.10. Changing the multicast address and port
        11. 19.7.11. JGroups Troubleshooting
        12. 19.7.12. Causes of missing heartbeats in FD
  6. IV. Legacy EJB Support
    1. 20. EJBs on JBoss
      1. 20.1. The EJB Client Side View
        1. 20.1.1. Specifying the EJB Proxy Configuration
      2. 20.2. The EJB Server Side View
        1. 20.2.1. Detached Invokers - The Transport Middlemen
        2. 20.2.2. The HA JRMPInvoker - Clustered RMI/JRMP Transport
        3. 20.2.3. The HA HttpInvoker - Clustered RMI/HTTP Transport
      3. 20.3. The EJB Container
        1. 20.3.1. EJBDeployer MBean
        2. 20.3.2. Container Plug-in Framework
      4. 20.4. Entity Bean Locking and Deadlock Detection
        1. 20.4.1. Why JBoss Needs Locking
        2. 20.4.2. Entity Bean Lifecycle
        3. 20.4.3. Default Locking Behavior
        4. 20.4.4. Pluggable Interceptors and Locking Policy
        5. 20.4.5. Deadlock
        6. 20.4.6. Advanced Configurations and Optimizations
        7. 20.4.7. Running Within a Cluster
        8. 20.4.8. Troubleshooting
      5. 20.5. EJB Timer Configuration
    2. 21. The CMP Engine
      1. 21.1. Example Code
        1. 21.1.1. Enabling CMP Debug Logging
        2. 21.1.2. Running the examples
      2. 21.2. The jbosscmp-jdbc Structure
      3. 21.3. Entity Beans
        1. 21.3.1. Entity Mapping
      4. 21.4. CMP Fields
        1. 21.4.1. CMP Field Declaration
        2. 21.4.2. CMP Field Column Mapping
        3. 21.4.3. Read-only Fields
        4. 21.4.4. Auditing Entity Access
        5. 21.4.5. Dependent Value Classes (DVCs)
      5. 21.5. Container Managed Relationships
        1. 21.5.1. CMR-Field Abstract Accessors
        2. 21.5.2. Relationship Declaration
        3. 21.5.3. Relationship Mapping
      6. 21.6. Queries
        1. 21.6.1. Finder and select Declaration
        2. 21.6.2. EJB-QL Declaration
        3. 21.6.3. Overriding the EJB-QL to SQL Mapping
        4. 21.6.4. JBossQL
        5. 21.6.5. DynamicQL
        6. 21.6.6. DeclaredSQL
        7. 21.6.7. EJBQL 2.1 and SQL92 queries
        8. 21.6.8. BMP Custom Finders
      7. 21.7. Optimized Loading
        1. 21.7.1. Loading Scenario
        2. 21.7.2. Load Groups
        3. 21.7.3. Read-ahead
      8. 21.8. Loading Process
        1. 21.8.1. Commit Options
        2. 21.8.2. Eager-loading Process
        3. 21.8.3. Lazy loading Process
        4. 21.8.4. Lazy loading result sets
      9. 21.9. Transactions
      10. 21.10. Optimistic Locking
      11. 21.11. Entity Commands and Primary Key Generation
        1. 21.11.1. Existing Entity Commands
      12. 21.12. Defaults
        1. 21.12.1. A sample jbosscmp-jdbc.xml defaults declaration
      13. 21.13. Datasource Customization
        1. 21.13.1. Type Mapping
        2. 21.13.2. Function Mapping
        3. 21.13.3. Mapping
        4. 21.13.4. User Type Mappings
  7. A. Book Example Installation
  8. B. Use Alternative Databases with JBoss AS
    1. B.1. How to Use Alternative Databases
    2. B.2. Install JDBC Drivers
      1. B.2.1. Special notes on Sybase
    3. B.3. Creating a DataSource for the External Database
    4. B.4. Change Database for the JMS Services
    5. B.5. Support Foreign Keys in CMP Services
    6. B.6. Specify Database Dialect for Java Persistence API
    7. B.7. Change Other JBoss AS Services to Use the External Database
      1. B.7.1. The Easy Way
      2. B.7.2. The More Flexible Way
    8. B.8. A Special Note About Oracle DataBases
  9. C. Vendor-Specific Datasource Definitions
    1. C.1. Deployer Location and Naming
    2. C.2. DB2
    3. C.3. Oracle
      1. C.3.1. Changes in Oracle 10g JDBC Driver
      2. C.3.2. Type Mapping for Oracle 10g
      3. C.3.3. Retrieving the Underlying Oracle Connection Object
    4. C.4. Sybase
    5. C.5. Microsoft SQL Server
      1. C.5.1. Microsoft JDBC Drivers
      2. C.5.2. JSQL Drivers
      3. C.5.3. jTDS JDBC Driver
      4. C.5.4. "Invalid object name 'JMS_SUBSCRIPTIONS' Exception
    6. C.6. MySQL Datasource
      1. C.6.1. Installing the Driver
      2. C.6.2. MySQL Local-TX Datasource
      3. C.6.3. MySQL Using a Named Pipe
    7. C.7. PostgreSQL
    8. C.8. Ingres
  10. D. Revision History
  11. Legal Notice

11.19.4. Command-line & Ant Task Reference

  • wsconsume reference page
  • wsprovide reference page
  • wsrunclient reference page
  • 11.19.3. Client Side
  • 11.19.5. JAX-WS binding customization

Where did the comment section go?

Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • openshift.com
  • developers.redhat.com
  • connect.redhat.com

About

  • Red Hat Subscription Value
  • About Red Hat
  • Red Hat Jobs
Copyright © 2018 Red Hat, Inc.
  • Privacy Statement
  • Customer Portal Terms of Use
  • All Policies and Guidelines
Red Hat Summit
Twitter Facebook Google+

Formatting Tips

Here are the common uses of Markdown.

Code blocks
~~~
Code surrounded in tildes is easier to read
~~~
Links/URLs
[Red Hat Customer Portal](https://access.redhat.com)
Learn more