Go to main content
1/11
Contents
Title and Copyright Information
Preface
Documentation Accessibility
Conventions
1
Introduction and Roadmap
Document Scope and Audience
Guide to This Document
Related Documentation
New and Changed Features in This Release
2
Using Work Managers to Optimize Scheduled Work
Understanding How WebLogic Server Uses Thread Pools
Understanding Work Managers
Request Classes
Constraints
Stuck Thread Handling
Self-Tuning Thread Pool
Self-Tuning Thread Pool Size
ThreadLocal Clean Out
Work Manager Scope
The Default Work Manager
Overriding the Default Work Manager
When to Use Work Managers
Global Work Managers
Application-scoped Work Managers
Using Work Managers, Request Classes, and Constraints
Dispatch Policy for EJB
Dispatch Policy for Web Applications
Deployment Descriptor Examples
Work Managers and Execute Queues
Enabling Execute Queues
Migrating from Execute Queues to Work Managers
Accessing Work Managers Using MBeans
Using CommonJ With WebLogic Server
Accessing CommonJ Work Managers
Mapping CommonJ to WebLogic Server Work Managers
3
Avoiding and Managing Overload
Configuring WebLogic Server to Avoid Overload Conditions
Limiting Requests in the Thread Pool
Work Managers and Thread Pool Throttling
Limiting HTTP Sessions
Exit on Out of Memory Exceptions
Stuck Thread Handling
WebLogic Server Self-Monitoring
Overloaded Health State
WebLogic Server Exit Codes
4
Configuring Network Resources
Overview of Network Configuration
Understanding Network Channels
What Is a Channel?
Rules for Configuring Channels
Custom Channels Can Inherit Default Channel Attributes
Why Use Network Channels?
Handling Channel Failures
Upgrading Quality of Service Levels for RMI
Standard WebLogic Server Channels
The Default Network Channel
Administration Port and Administrative Channel
Administration Port Capabilities
Administration Port Restrictions
Administration Port Requires SSL
Configure Administration Port
Booting Managed Servers to Use Administration Port
Booting Managed Servers to Use Administrative Channels
Custom Administrative Channels
Using Internal Channels
Channel Selection
Internal Channels Within a Cluster
Configuring a Channel
Guidelines for Configuring Channels
Channels and Server Instances
Dynamic Channel Configuration
Channels and Identity
Channels and Protocols
Reserved Names
Channels, Proxy Servers, and Firewalls
Configuring Network Channels For a Cluster
Create the Cluster
Create and Assign the Network Channel
Configuring a Replication Channel
Increase Packet Size When Using Many Channels
Assigning a Custom Channel to an EJB
Using IPv6 with IPv4
5
Configuring Web Server Functionality
Overview of Configuring Web Server Components
Configuring the Server
Configuring the Listen Port
Web Applications
Web Applications and Clustering
Configuring Virtual Hosting
Virtual Hosting and the Default Web Application
Setting Up a Virtual Host
How WebLogic Server Resolves HTTP Requests
Setting Up HTTP Access Logs
Log Rotation
Common Log Format
Setting Up HTTP Access Logs by Using Extended Log Format
Creating the Fields Directive
Supported Field Identifiers
IP Address Related Fields
DNS Related Fields
Diagnostic Message Correlation Fields
Creating Custom Field Identifiers
Get Methods of the HttpAccountingInfo Object
Preventing POST Denial-of-Service Attacks
Setting Up WebLogic Server for HTTP Tunneling
Configuring the HTTP Tunneling Connection
Connecting to WebLogic Server from the Client
Using Native I/O for Serving Static Files (Windows Only)
6
Using the Plug-in for Oracle Virtual Assembly Builder
Overview
About Oracle Virtual Assembly Builder
About the WebLogic Server Introspection Plug-in
Setting Up the WebLogic Server Introspection Plug-in
Introspection Plug-in Parameters
Reference System Prerequisites
Plug-in Usage Requirements
Resulting Artifact Type
Wiring
Wiring Properties
WebLogic Server Appliance Properties
Assembly-Level System Properties
Properties Common to Administration Server and Managed Server Appliances
Administration Server Appliance Properties
Oracle Coherence*Web Introspection Extension
Supported Template Types
7
Configuring Concurrent Managed Objects
About Java EE Concurrency Utilities
Concurrency 1.0 Code Examples in WebLogic Server
How Concurrent Managed Objects Provide Concurrency for WebLogic Server Containers
How WebLogic Server Handles Asynchronous Tasks in Application Components
Concurrent Managed Objects (CMOs)
CMOs versus CommonJ API
CMO Context Propagation
Propagated Context Types
Contextual Invocation Points
Self Tuning for CMO Tasks
Threads Interruption When CMOs Are Shutting Down
CMO Constraints for Long-Running Threads
Setting Limits for Maximum Concurrent Long Running Requests
Setting Limits for Maximum Concurrent New Threads
Default Java EE CMOs
Default Managed Executor Service
Default Managed Scheduled Executor Service
Default Context Service
Default Managed Thread Factory
Customized CMOs in Configuration Files
Defining CMOs in WebLogic Configuration Files
Binding CMOs to JNDI Under an Application Component Environment
JNDI Binding Using <resource-env-ref>
JNDI Binding Using @Resource
Updated Schemas for Custom CMO Modules
Updated System Module Beans for CMOs
Custom Managed Executor Service Configuration Elements
Deployment Descriptor Examples
Custom Managed Scheduled Executor Service Configuration Elements
ScheduledFuture.get() Method
Deployment Descriptor Examples
Custom Managed Thread Factory Configuration Elements
Contexts of Threads Created by MTF
Deployment Descriptor Examples
Transaction Management for CMOs
Transaction Management for MES and MSES
Transaction Management for Context Service
Transaction Management for MTF
Global CMO Templates
Configuring CMO Templates using the Administration Console
Using MBeans to Configure CMO Templates
Configuring Concurrent Constraints
Using the Administration Console to Configure Concurrent Constraints
Domain-level Concurrent Constraints
Server-level Concurrent Constraints
Dynamic Cluster-level Concurrent Constraints
Using MBeans to Configure Concurrent Constraints
Querying CMOs
Using the Administration Console to Monitor CMO Threads
Monitor JSR236 CMOs for All Deployed Applications and Modules
Monitor JSR236 CMOs for a Deployed EAR or Module
Using MBeans to Monitor CMOs
Using MBeans to Monitor Concurrent Constraints
8
Using the Batch Runtime
About Batch Jobs
Batch 1.0 Code Examples in WebLogic Server
Using the Default Batch Runtime Configuration with the Derby Database
Configuring the Batch Runtime to Use a Dedicated Database
Prerequisite Steps Configure the JobRepository Tables, Batch Data Source, and Managed Executor Service
Create the JobRepository Tables
Creating JobRepository Tables Using RCU
Creating JobRepository Tables Using an SQL Script
Create a JDBC Data Source for the JobRepository
Optionally, Create a Managed Executor Service Template
Configure the Batch Runtime to Use a Dedicated Batch Data Source and Managed Executor Service
Configuring the Batch Runtime Using the Administration Console
Configuring the Batch Runtime Using WLST
Querying the Batch Runtime
Using the Administration Console to Query the Batch Runtime
Get Details of all Batch Jobs
Get Details about a Job's Execution
Get Details about a Job's Step Execution
Using Runtime MBeans to Query the Batch Runtime
Get Details of all Batch Jobs Using getJobDetails
Get Details of a Job Execution Using getJobExecutions
Get Details of a Job Step Execution Using getStepExecutions
Troubleshooting Tips
Make Sure the Database Containing the JobRepository Tables is Running
Scripting on this page enhances content navigation, but does not change the content in any way.