К основному контенту

Сообщения

Сообщения за июнь, 2016

Weblogic Diagnostic Framework Run Bash Script (reboot managed server) - (bad practices)

Вообщем переодически сервер дохнет по: The WebLogic Server encountered a critical failure java.lang.OutOfMemoryError: Metaspace Reason: There is a panic condition in the server. The server is configured to exit on panic И хотя это гавно пишет типа  Reason: There is a panic condition in the server. The server is configured to exit on panic чёт ни хуя он ни куда не exit.... Вообщем т.к разбираться с тем чем он жрётся нет ни времени ни желания (оно обязательно появится)... как вариант можно приделать костыль... костыль будет заключаться в ребуте сервера при возникновении этой ошибки. Что значит для этого надо... Желания и понимание что так жить нельзя, и вообще... Делаем новый модуль называем скажем:  Reboot-OOMMetaSpace Идём в в новый модуль делаем Policy: Называем его OOM-Metaspace и говорит что это Server log: Жмём next в Configuration Policy пишем: log.logMessage.contains('java.lang.OutOfMemoryError: Metaspace')

weblogic 12.2.1 grant permission for reboot datasource. (wlst)

Вообщем дело такое. weblogic 12.1.3 достаточно было дать роль Deployer для того что бы пользователь мог управлять datasource:  после этого под пользователем с групой Deployers (в данном случае пользователь Deployer) чудесным образов мы видим следующую картинку: Важное замечание забыл, только не работало ни хуя ни одна кнопка=)   weblogic 12.2.1 аналогично выдаём роль Deployer: после этого под пользователем testds с группой Deployers видим: Т.е ни одной кнопки... позволяющей перезапустить или сделать что-то еще с datasoruce`ом. Но тем не менее проверим как это работает через wlst : [oracle@oracleadmintst mid]$ cd /opt/oracle/user_projects/domains/base_domain/ [oracle@oracleadmintst base_domain]$ cd bin [oracle@oracleadmintst bin]$ . setDomainEnv.sh  [oracle@oracleadmintst base_domain]$ java weblogic.WLST Initializing WebLogic Scripting Tool (WLST) ... Welcome to WebLogic Server Administration Scripting Shell Type help() for help on available com