Как включить JMX в Weblogic для установки любого атрибута через WLST

Я получаю следующую ошибку.

java.lang.RuntimeException: java.lang.RuntimeException: запрошенный атрибут не отображается через JMX: setEnabled

Как я могу решить эту проблему.

Вот набор команд, которые я пробовал в WLST (Weblogic Scripting Tool).

wls:/MiCommApp/serverConfig> cd('/Servers/'  'AdminServer' '/SSL/' 'AdminServer' )
wls:/MiCommApp/serverConfig/Servers/AdminServer/SSL/AdminServer> cmo.setEnabled(true)
Traceback (innermost last):
  File "<console>", line 1, in ?
        at weblogic.management.jmx.ExceptionMapper.matchJMXException(ExceptionMapper.java:74)
        at weblogic.management.jmx.MBeanServerInvocationHandler.doInvoke(MBeanServerInvocationHandler.java:508)
        at weblogic.management.jmx.MBeanServerInvocationHandler.invoke(MBeanServerInvocationHandler.java:382)
        at com.sun.proxy.$Proxy16.setEnabled(Unknown Source)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)

java.lang.RuntimeException: java.lang.RuntimeException: The requested attribute
is not exposed through JMX: setEnabled

person Dev Anand Sadasivam    schedule 29.12.2016    source источник


Ответы (1)


Мы должны перейти в режим редактирования перед изменением настроек любых переменных экземпляра с помощью этих команд edit() и startEdit()

Подсказка WLST !> означает, что мы находимся в режиме редактирования.

wls:/myBeaDir/serverConfig/Servers/MiCommApp/SSL/MiCommApp> edit()
Location changed to edit tree. This is a writable tree with
DomainMBean as the root. To make changes you will need to start
an edit session via startEdit().

For more help, use help('edit')

wls:/myBeaDir/edit> startEdit()
Starting an edit session ...
Started edit session, please be sure to save and activate your
changes once you are done.
wls:/myBeaDir/edit !> cd('/Servers/'  'MiCommApp' '/SSL/' 'MiCommApp' )
wls:/myBeaDir/edit/Servers/MiCommApp/SSL/MiCommApp !>
person Community    schedule 02.01.2017