#java #spring #docker #wildfly
Вопрос:
У меня проблема с моим файлом докера и конфигурацией wildfly. Я использую следующий файл Dockerfile в качестве основы: https://github.com/mosaic-hgw/WildFly/blob/master/Dockerfile Который я расширил в соответствии с потребностями моего Частного проекта. Я хочу перенести свой существующий проект в Docker, но при развертывании файла WAR я получаю следующее сообщение об ошибке, которое я не понимаю.
0:06:29 480 ИНФОРМАЦИЯ [org.jboss.as.ejb3.развертывание] (поток службы MSC 1-2) WFLYEJB0473: Привязки JNDI для компонента сеанса с именем «Планировщик» в блоке развертывания «развертывание» ROOT.war «» следующие:
java:global/ROOT/Scheduler!com.monck.core.scheduling.Scheduler
java:app/ROOT/Scheduler!com.monck.core.scheduling.Scheduler
java:module/Scheduler!com.monck.core.scheduling.Scheduler
java:global/ROOT/Scheduler
java:app/ROOT/Scheduler
java:module/Scheduler
10:06:29 481 ИНФОРМАЦИЯ [org.jboss.as.ejb3.deployment] (поток службы MSC 1-2) WFLYEJB0473: Привязки JNDI для компонента сеанса с именем «Почта» в блоке развертывания » развертывание «ROOT.war» следующие:
java:global/ROOT/Mail!com.monck.core.mail.Mail
java:app/ROOT/Mail!com.monck.core.mail.Mail
java:module/Mail!com.monck.core.mail.Mail
java:global/ROOT/Mail
java:app/ROOT/Mail
java:module/Mail
Теперь ошибка:
10:06:33 316 ОШИБКА [org.jboss.as.контроллер.управление-операция] (Загрузочный поток контроллера) WFLYCTL0013: Сбой операции («развертывание») — адрес: ([(«развертывание» => «ROOT.war»)]) — описание сбоя: { «WFLYCTL0412: Необходимые службы, которые не установлены:» =>> [«jboss.security.security-домен.monck»], «WFLYCTL0180: Службы с отсутствующими/недоступными зависимостями» =>>> [ «jboss.развертывание.подразделение.»ROOT.война».компонент.Почта.СОЗДАТЬ отсутствует [jboss.security.security-домен.monck]», «jboss.deployment.unit.»ROOT.war».компонент.Планировщик.СОЗДАТЬ отсутствует [jboss.security.security-домен.monck]», «jboss.развертывание.подразделение.»КОРЕНЬ.война».подводное течение-развертывание.UndertowDeploymentInfoService отсутствует [jboss.security.security-домен.monck]» ] }
Ответ №1:
Решается с помощью
($JBOSS_CLI -c «/подсистема=безопасность/домен безопасности=monck:добавить(тип кэша=по умолчанию)») amp;amp;