Within a WebLogic Server domain, you can specify which JMX services are available. For example, in a production environment you can disable the WebLogic Server editing service and therefore prevent most runtime changes to the domain.
The following attributes of
JMXMBean determine which JMX services are available in a domain (see
JMXMBean in WebLogic Server MBean Reference):
EditMBeanServerEnabledcontrols whether JMX clients, including utilities such as the Administration Console and the WebLogic Scripting Tool, can modify a domain’s configuration.
DomainMBeanServerEnabledcontrols whether JMX clients can access all runtime MBeans and read-only configuration MBeans through a single connection to the Domain Runtime MBean Server.
RuntimeMBeanServerEnabledcontrols whether JMX clients can access a specific server’s runtime MBeans and read-only configuration MBeans through the server’s Runtime MBean Server.
PlatformMBeanServerEnabledcontrols whether all WebLogic Server instances start their Runtime MBean Servers as the JDK platform MBean server. This makes it possible to access WebLogic Server MBeans and the JVM platform MBeans from a single MBean server.
CompatibilityMBeanServerEnabledenables JMX clients to use the deprecated
weblogic.management.MBeanHomeinterface to access WebLogic Server MBeans.
ManagementEJBEnabledcontrols whether the current WebLogic Server domain supports the Java EE Management APIs.
The following example uses the WebLogic Scripting Tool (WLST) to set the
EditMBeanServerEnabled attribute to
false. It assumes that you are running WLST on a Windows computer, that you created a domain under
c:\mydomain, and that you have not deleted the scripts that WebLogic Server creates along with your domain.
|Caution:||The following steps prevent JMX clients (including the WebLogic Server Administration Console and the WebLogic Scripting Tool in online mode) from modifying the domain's configuration. You can still modify the domain configuration through the offline editing feature of WebLogic Scripting Tool.|
|Caution:||These steps do not prevent JMX clients from deploying or undeploying modules because the WebLogic Server deployment service does not use JMX.|