Вообщем переодически сервер дохнет по: 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 с помощью maven.
Что надо сделать....
Всё происходит под пользователем oracle.
идём в MW_HOME (/opt/oracle/middleware/fmw_12.1.3) oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.3
cd /opt/oracle/middleware/fmw_12.1.3/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.3
Что надо сделать....
Всё происходит под пользователем oracle.
идём в MW_HOME (/opt/oracle/middleware/fmw_12.1.3) oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.3
cd /opt/oracle/middleware/fmw_12.1.3/oracle_common/plugins/maven/com/oracle/maven/oracle-maven-sync/12.1.3
mvn install:install-file -DpomFile=oracle-maven-sync-12.1.3.pom -Dfile=oracle-maven-sync-12.1.3.jar
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3.644s
[INFO] Finished at: Mon Apr 09 13:14:17 MSK 2018
[INFO] Final Memory: 7M/208M
[INFO] ------------------------------------------------------------------------
mvn com.oracle.maven:oracle-maven-sync:push -Doracle-maven-sync.oracleHome=/opt/oracle/middleware/fmw_12.1.3
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 22.795s
[INFO] Finished at: Mon Apr 09 14:43:04 MSK 2018
[INFO] Final Memory: 10M/166M
[INFO] ------------------------------------------------------------------------
mvn com.oracle.weblogic:weblogic-maven-plugin:help
The following are the goals available currently in Maven
appc
create-domain
deploy
distribute-app
help
install
list-apps
redeploy
start-app
start-server
stop-app
stop-server
undeploy
uninstall
update-app
version
wlst
wlst-client
wsgen
wsimport
ws-clientgen
ws-jwsc
ws-wsdlc
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 32.041s
[INFO] Finished at: Mon Apr 09 14:44:38 MSK 2018
[INFO] Final Memory: 15M/204M
[INFO] ------------------------------------------------------------------------
Собстна деплоим можно 2 варианта
1. Писать всё ручками:
mvn com.oracle.weblogic:weblogic-maven-plugin:deploy -Dsource=/opt/oracle/user_projects/domains/lalal_domain/app/lalal.war -Dpassword=lalal -Duser=weblogic -Dadminurl=t3://oraclea:7010
Соответственно будет сообщено типа мы не юзаем pom.xml
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- weblogic-maven-plugin:12.1.3-0-0:deploy (default-cli) @ standalone-pom ---
2. Написать pom.xml:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/ma
ven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>lalal.maven</groupId>
<artifactId>lalal</artifactId>
<version>1.0</version>
<packaging>war</packaging>
<name>lalal</name>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<build>
<plugins>
<plugin>
<groupId>com.oracle.weblogic</groupId>
<artifactId>weblogic-maven-plugin</artifactId>
<version>12.1.3-0-0</version>
<!-- These are for convenience, can be supplied on cmd line or exec mapping -->
<configuration>
<adminurl>t3://oracle:7010</adminurl>
<user>weblogic</user>
<password>lalal</password>
<name>ApplicationLAL</name>
<source>/opt/oracle/user_projects/domains/lalal_domain/app/lalal.war</source>
</configuration>
</plugin>
</plugins>
</build>
</project>
mvn com.oracle.weblogic:weblogic-maven-plugin:deploy
Короче ну нах этот maven надо всё деплоить ant`ом блять и не выебываться!!!
Комментарии
Отправить комментарий