Developing Custom Management Utilities with JMX
Introduction and Roadmap
Document Scope and Audience
Guide to this Document
Related Documentation
New and Changed Features in This Release
Understanding WebLogic Server MBeans
Basic Organization of a WebLogic Server Domain
Separate MBean Types for Monitoring and Configuring
The Life Cycle of WebLogic Server MBeans
WebLogic Server MBean Data Model
Containment and Reference Relationships
WebLogic Server MBean Object Names
MBean Servers
Connecting to MBean Servers
Local Connections to MBean Servers
Remote Connections to MBean Servers
Service MBeans
Security for WebLogic Server MBeans
Additional Security Resources for Some Attributes and Operations
Overview of WebLogic Server Subsystem MBeans
Domain and Server Logging Configuration
JMS Server and JMS System Module Configuration
JDBC Resource Configuration
Accessing WebLogic Server MBeans with JMX
Set Up the Classpath for Remote Clients
Make Remote Connections to an MBean Server
Example: Connecting to the Domain Runtime MBean Server
Best Practices: Choosing an MBean Server
Remote Connections Using Only JDK Classes
Make Local Connections to the Runtime MBean Server
Navigate MBean Hierarchies
Example: Printing the Name and State of Servers
Example: Monitoring Servlets
Managing a Domain's Configuration with JMX
Editing MBean Attributes: Main Steps
Start an Edit Session
Change Attributes or Create New MBeans
Save Changes to the Pending Configuration Files
Activate Your Saved Changes
Example: Changing the Administration Port
Exception Types Thrown by Edit Operations
Listing and Undoing Changes
List Unsaved Changes
List Unactivated Changes
List Changes in the Current Activation Task
Undoing Changes
Tracking the Activation of Changes
Listing the Status of the Current Activation Task
Listing All Activation Tasks Stored in Memory
Purging Completed Activation Tasks from Memory
Managing Locks
Best Practices: Recommended Pattern for Editing and Handling Exceptions
Setting and Getting Encrypted Values
Set the Value of an Encrypted Attribute (Recommended Technique)
Set the Value of an Encrypted Attribute (Compatibility Technique)
Back Up an Encrypted Value
Managing Security Realms with JMX
Understanding the Hierarchy of Security MBeans
Base Provider Types and Mix-In Interfaces
Security MBeans
Choosing an MBean Server to Manage Security Realms
Working with Existing security providers
Discovering Available Services
Example: Adding Users to a Realm
Modifying the Realm Configuration
Using Notifications and Monitor MBeans
Best Practices: Listening Directly Compared to Monitoring
Best Practices: Listening for WebLogic Server Events
Best Practices: Listening or Monitoring WebLogic Server Runtime Statistics
Listening for Notifications from WebLogic Server MBeans: Main Steps
Creating a Notification Listener
Best Practices: Creating a Notification Listener
Configuring a Notification Filter
Registering a Notification Listener and Filter
Packaging and Deploying Listeners on WebLogic Server
Example: Listening for The Registration of Configuration MBeans
Using Monitor MBeans to Observe Changes: Main Steps
Monitor MBean Types and Notification Types
Errors and the MonitorNotification Type Property
Creating a Notification Listener for a Monitor MBean
Registering the Monitor and Listener
Example: Registering a CounterMonitorMBean and Its Listener
Configuring WebLogic Server JMX Services
Example: Using WebLogic Scripting Tool to Make a Domain Read-Only