Вообщем переодически сервер дохнет по: 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'...
Идём в console:
http://lalala:7001/console -> Deployments -> oracle.soa.workflow(11.1.1,11.1.1) -> OracleBPMWorkspace->
Исправляем значение параметра "Session Timeout (in seconds)" на необходимое например 42000.
В моём случае в результате изменения коснулись файла:
/opt/oracle/middleware/user_projects/domains/ecmtest_domain/config/fmwconfig/Plan-bpm-timeout.xml
Имя данного файла можно найти в EM:
http://lalal:7001/em -> Application Deployments->OracleBPMWorkspace (Right Click)-> System Mbean Browser
Значение переменной PlanPath
Соответственно в данном файле будут строки вида:
<variable-definition>
<variable>
<name>SessionDescriptor_timeoutSecs_13911585483870</name>
<value>42000</value>
</variable>
</variable-definition>
Т.к Admin Server и soa_server1 на разных машинах создадим в
/opt/oracle/middleware/user_projects/domains/lalala_domain/config директорию customPlans и копируем туда новосозданный план.
cd /opt/oracle/middleware/user_projects/domains/lalala_domain/config
mkdir customPlans
cp ./user_projects/domains/lalal_domain/config/fmwconfig/Plan-bpm-timeout.xml /opt/oracle/middleware/user_projects/domains/lalala_domain/config/customPlans/
В принципе это не важно т.к директория config и так полностью синхронизируется.
Далее необходимо обновить приложение с новым "планом"
Останавливаем приложение:
http://lalala:7001/console -> Deployments -> OracleBPMWorkspace -> Force Stop
Затем обновляем:
http://lalala:7001/console -> Deployments -> OracleBPMWorkspace -> Update
В качестве обновленного плана указываем:
/opt/oracle/middleware/user_projects/domains/lalala_domain/config/customPlans/Plan-bpm-timeout.xml
Тут жмём Finish.
Activate Changes - возможна ошибка вида
http://lalala:7001/console -> Deployments -> oracle.soa.workflow(11.1.1,11.1.1) -> OracleBPMWorkspace->
Исправляем значение параметра "Session Timeout (in seconds)" на необходимое например 42000.
В моём случае в результате изменения коснулись файла:
/opt/oracle/middleware/user_projects/domains/ecmtest_domain/config/fmwconfig/Plan-bpm-timeout.xml
Имя данного файла можно найти в EM:
http://lalal:7001/em -> Application Deployments->OracleBPMWorkspace (Right Click)-> System Mbean Browser
Значение переменной PlanPath
Соответственно в данном файле будут строки вида:
<variable-definition>
<variable>
<name>SessionDescriptor_timeoutSecs_13911585483870</name>
<value>42000</value>
</variable>
</variable-definition>
Т.к Admin Server и soa_server1 на разных машинах создадим в
/opt/oracle/middleware/user_projects/domains/lalala_domain/config директорию customPlans и копируем туда новосозданный план.
cd /opt/oracle/middleware/user_projects/domains/lalala_domain/config
mkdir customPlans
cp ./user_projects/domains/lalal_domain/config/fmwconfig/Plan-bpm-timeout.xml /opt/oracle/middleware/user_projects/domains/lalala_domain/config/customPlans/
В принципе это не важно т.к директория config и так полностью синхронизируется.
Далее необходимо обновить приложение с новым "планом"
Останавливаем приложение:
http://lalala:7001/console -> Deployments -> OracleBPMWorkspace -> Force Stop
Затем обновляем:
http://lalala:7001/console -> Deployments -> OracleBPMWorkspace -> Update
В качестве обновленного плана указываем:
/opt/oracle/middleware/user_projects/domains/lalala_domain/config/customPlans/Plan-bpm-timeout.xml
Тут жмём Finish.
Activate Changes - возможна ошибка вида
Комментарии
Отправить комментарий