Maven JVM неожиданно завершил работу с кодом выхода 0 при развертывании weblogic - PullRequest
9 голосов
/ 26 июля 2011

Я написал pom.xml для процесса автоматического развертывания между сервером hudson и серверами развертывания.

Скрипт, который я возвращаю, отлично работает, я вижу приложение на сервере веб-логики. Приложение было развернуто на сервере веб-логики. Нет проблем, которые.

Все оставшиеся задачи также очень хорошо работают на серверах, но сборка завершается сбоем, так как не удалось , сказав следующее сообщение об ошибке в hudson

[ServerConnectionImpl.close():332] : Closing DM connection   
[ServerConnectionImpl.close():352] : Unregistered all listeners  
[ServerConnectionImpl.closeJMX():372] : Closed JMX connection  
[ServerConnectionImpl.closeJMX():384] : Closed Runtime JMX connection  
[ServerConnectionImpl.closeJMX():396] : Closed Edit JMX connection  
**ERROR: Maven JVM terminated unexpectedly with exit code 0**  
Sending e-mails to: test@gmail.com  
Finished: FAILURE

Я не знаю, почему это происходит в Maven.

Вот мои опционы maven, установленные на сервере Хадсон.

Maven_OPTS : -Xms256m -Xmx1024m -XX:MaxPermSize=512m

Ответы [ 2 ]

1 голос
/ 19 августа 2015

Это очень старый вопрос, но я только что столкнулся с этой странной проблемой, и это стоило мне 3 часа на отладку конфигураций Jenkins Job и плагинов Jenkins. Этот ответ состоит в том, чтобы помочь другим, если они сталкиваются с тем же.

Основная причина: я узнал, что один из разработчиков в моей команде использовал system.exit(0); в его Java-коде, поэтому актуальная проблема была в коде, а не в работе Дженкинса.

Решение: Удалить

system.exit(0); 
0 голосов
/ 20 ноября 2012

Без дальнейших действий я собираюсь предположить, что вы столкнулись с этой проблемой с плагином weblogic maven . Чтобы решить эту проблему, убедитесь, что вы используете последнюю версию плагина. Если это не помогло, я думаю, вам следует попробовать добавить следующее в конфигурацию плагина вашего pom:

<noExit>true</noExit>
<continueOnFailure>true</continueOnFailure>

Первая строка останавливает выход weblogic, а вторая строка указывает развертывателю продолжить. Вы можете попробовать добавить каждый из них по отдельности.

Если ничего из вышеперечисленного не помогает, то где-то в пути кода есть другой System.exit (). Вам может понадобиться подключить отладчик.

...