#jboss
#jboss
Вопрос:
По какой-то причине я больше не могу выполнить развертывание на своем сервере jboss, я встречаю исключение:
17:53:41,244 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) JBAS014613: Operation ("add") failed - address: ([("deployment" => "my.ear")]) - failure description: "JBAS018717: No deployment content with hash eee1ea03abae2b5f61718c00189c0ec40bf914a0 is available in the deployment content repository for deployment 'my.ear'. This is a fatal boot error. To correct the problem, either restart with the --admin-only switch set and use the CLI to install the missing content or remove it from the configuration, or remove the deployment from the xml configuration file and restart."
17:53:41,250 FATAL [org.jboss.as.server] (Controller Boot Thread) JBAS015957: Server boot has failed in an unrecoverable manner; exiting. See previous messages for details.
Я не могу отменить развертывание из cli
:
$JBOSS_HOME/bin/jboss-cli.sh --connect controller=localhost:my_port
[standalone@localhost:my_port /] undeploy my.ear
Undeploy failed: {"JBAS014653: Composite operation failed and was rolled back. Steps that failed:" => {"Operation step-1" => "JBAS014807: Management resource '[("deployment" => "my.ear")]' not found"}}
Помогите мне, пожалуйста, выяснить, что не так.
Ответ №1:
Это происходит, когда cli имеет ссылку на приложение, которое он больше не может найти.
Возможно, вы удалили свой каталог данных внутри автономной папки?
Чтобы устранить проблему, вы можете отредактировать standalone.xml файл (или любую другую версию, которую вы используете) и найдите элемент deployments, удалите элемент deployment, который не удался, и повторите попытку развертывания
Например
<deployments>
<deployment name="my.ear" runtime-name="my.ear">
<content sha1="xxxxxxx"/>
</deployment>
</deployments>
Комментарии:
1. Да, вы правы. Аркилиан не очистил его после теста, потому что я убил процесс
2. Это также происходит, если вы развертываете приложение с помощью консоли JBoss, а затем удаляете его непосредственно из каталога / deployments на сервере. Спасибо за этот полезный ответ, который мне помог.