2016-10-11 1 views
1

Мы используем сторонний продукт artesia для нашего проекта и развертываем его в JBOSS EAP6.4, я хочу использовать весеннюю загрузку в нашем проекте и когда я пишу пример веб-сервисов REST, я могу получить доступ к веб-службе REST через URL.Как использовать пользовательский module.xml и развертывать после пользовательского модуля JBOSS EAP6.4 с помощью приложения Spring Boot

Согласно документации нашего продукта, если нам нужно настроить проект, мы должны написать нашу пользовательскую войну, указав ниже двух файлов JBOSS в папке META-INF

JBoss-all.xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss umlns="urn:jboss:1.0"> 
    <jboss-deployment-dependencies xmlns="urn:jboss:deployment-dependencies:1.0"> 
     <dependency name="artesia.ear" /> 
    </jboss-deployment-dependencies> 
</jboss> 

поэтому наша пользовательская логика должна начинаться после успешного старта artesia.ear.

наш JBoss развертывания-structure.xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <sub-deployment> 
     <dependencies> 
      <module name="deploy" /> 
     </dependencies> 
    </sub-deployment> 
</jboss-deployment-structure> 

Над развернуть модуль содержит все банки, необходимые для проекта, чтобы запустить.

Когда я следую тому же и создал войну без весны, она прошла успешно, и нет проблем, которые мы можем использовать для настройки войны.

Теперь я хочу сделать то же самое в приложении Spring-boot 1.4.1, где мое приложение для загрузки весны должно начаться после того, как artesia.ear начнется успешно, и помимо пружинных банок мое приложение для весенней загрузки должно использовать баночки из module.xml ,

я поместил выше двух XML внутри META-INF приложения весна загрузки, но терпит неудачу, когда развернут в JBOSS EAP6.4

Ниже ошибка, что я получаю jboss-server.log

Что мне нужно сделать, чтобы использовать то же самое для моей весна-загрузки приложения

EDIT 1:

Я попытался, поместив обе JBoss файлы в WEB-INF folde r с пружинной загрузкой, но по-прежнему сталкивается с тем же вопросом

ответ

0

Нам нужно убедиться, что папки META-INF и WEB-INF лежат бок о бок, вместо того, чтобы хранить папку META-INF внутри классов в WEB-INF где находится папка META-INF с пружинной загрузкой по умолчанию.

Смежные вопросы