2016-10-06 2 views
0

У меня есть проект Java «Проект А», который работает на JBoss 8.2 (Wildfly). Я использую Intellij для разработки и запуска проекта на локальном Wildfly (с использованием конфигурации запуска). Это прекрасно работает.Как развернуть ссылочный проект на JBoss?

У меня есть второй Java проект "Project B", которая является простой библиотекой, используемой Project A. У меня есть следующая запись в build.gradle-файле проект A:

compile project(':ProjectB') 

Если я запустите Project A (доступ к проекту B) в среде Intellij java (не на локальном сервере), он работает хорошо. Проект A без проблем вызывает проект B.

При запуске проекта А на местном лесной пожар (используя мою конфигурацию запуска), я получаю «NoClassDefFoundError» со ссылкой на проект Б.

Что является лучшим способом, чтобы развернуть Project B на wildfly, в то время как я запускаю проект А? Большое спасибо за помощь заранее!

ответ

0

Добавить банку (модуль б) в качестве модуля в локальном сервере автономного, на котором вы работаете и добавить зависимость в проекте А для этого

Edit: шагов, чтобы добавить модуль: http://www.mastertheboss.com/jboss-server/jboss-as-7/how-to-install-a-module-on-jboss-as-7

Моего модуль .xml как ниже

<?xml version="1.0"?> 
<module xmlns="urn:jboss:module:1.1" name="testsinglejar.specificpackage"> 
    <resources> 
     <resource-root path="specificpackage-0.0.1.jar" />   <!-- Insert resources here --> 
    </resources> 
    <!-- 
     <dependencies> 
      <module name="org.slf4j" /> 
      <module name="javax.api" /> 
     </dependencies> 
    --> 
</module> 

, а затем в проецировании редактировать JBoss развертывания-structure.xml

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-deployment-structure> 
    <deployment> 

     <dependencies> 
       <module name="testsinglejar.specificpackage" /> 
     </dependencies> 

    </deployment> 


</jboss-deployment-structure> 

Помимо этого, чтобы работать в затмении непосредственно вы можете сделать, как показано ниже enter image description here

+0

Можете ли вы дать мне некоторые подробности? Я знаю, как результат должен выглядеть в конце, но это больше о «как». Как настроить, что проект B создает .jar и как я связываю это с Project A, не теряя ссылку непосредственно на проект? – user1879408

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