jython wsadmin изменяет параметры HealthTime HealthController - PullRequest
0 голосов
/ 13 марта 2020

Когда я попытался изменить параметры endTime HealthTime контроллера работоспособности, я получил неожиданную ошибку, как показано ниже.

com.ibm.ws.scripting.ScriptingException: WASX7239E: Неожиданный атрибут установки ошибки «час» типа «short» для значения «0».

Шаги для поиска времени работы:

  1. подключитесь к вашему dmgr с помощью команды ниже

[root@rhel77c ~]# /opt/IBM/WebSphere/AppSrv/bin/wsadmin.sh -lang jython -username your_username -password your_password

2. wsadmin>cell_id = AdminConfig.list('Cell')

3. wsadmin>AdminConfig.list('HealthController', cellid) u '(cell / rhel77cCell01 | healthcontroller.xml # HealthController_1581345720841)'

4. wsadmin>AdminConfig.showAttribute('(cells/rhel77cCell01|healthcontroller.xml#HealthController_1581345720841)','prohibitedRestartTimes')

u '[(cell / rhel77cCell01 | healthcontroller.xml # RestartTime_1584087978414) (cell / rhel77cCell01 | healthcontroller.xml # RestartTime_1584087978415)] * * 10 * 5. wsadmin>AdminConfig.showAttribute('(cells/rhel77cCell01|healthcontroller.xml#RestartTime_1584087978414)','startTime')

u '(cell / rhel77cCell01 | healthcontroller.xml # HealthTime_1584087978414)'

6. wsadmin>AdminConfig.show('(cells/rhel77cCell01|healthcontroller.xml#HealthTime_1584087978414)')

u '[час 0] \ n [минута 10]'

7. Теперь измените минуту с 10 на 15 wsadmin>AdminConfig.modify('(cells/rhel77cCell01|healthcontroller.xml#HealthTime_1584087978414)', '[[hour 0][minute 15]]')

WASX7015E: Exception ru Команда nning: "AdminConfig.modify ('(cell / rhel77cCell01 | healthcontroller.xml # HealthTime_1584087978414)', '[[hour 0] [minute 15]]')"; информация об исключении: com.ibm.ws.scripting.ScriptingException: WASX7239E: Неожиданная ошибка установки атрибута "hour" типа "short" в значение "0." Дополнительную информацию можно найти в журнале трассировки.

, затем я получил ошибку.

Итак, я проверил тип параметров, как показано ниже:

wsadmin>print AdminConfig.attributes('HealthTime')

часовая короткая минутная короткая

Да, тип значения часа и минуты должен быть коротким, но как я могу преобразовать тип в шаге 7?

...