Это существующий проект, который строит и развертывает просто отлично, используя Intellij + AS7. Я хочу создавать и развертывать с помощью Netbeans 7.3.1, поэтому я создал новый проект Maven в NetBeans, выбрав «импортировать проект с использованием файлов Maven pom.xml». NetBeans распознал модули и использовал Maven для успешного создания проекта. Очень хорошо.Как развернуть WAR с помощью Netbeans 7.3.1 + JBoss AS7
Webapp assembled in [931 msecs]
Building war: G:\Patrac_Netbeans\Patrac-web\target\Patrac-web-1.0.war
Далее я начал использовать JBoss с помощью панели служб NetBeans. Затем я нажал кнопку «Запустить проект», ожидая развертывания, но NetBeans снова восстановил проект. И затем я вспомнил, как настроить Intellij на создание &, используя целевой каталог. Я не вижу способа сделать это в NetBeans. Итак, как настроить развертывание с помощью NetBeans?
UPDATE 8/20/2013:
Развертывание EJB- и WAR модулей работы. Вот вывод при развертывании EJB:
cd G: \ Patrac_Netbeans \ Patrac-ejb; "JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_25" "\" G: \ Program Files \ NetBeans 7.3.1 \ java \ maven \ bin \ mvn.bat \ "" -Dnetbeans.deploy = true пакет
Сканирование для проектов ... модуль
Building Patrac EJB 1,0
...
BUILD УСПЕХ
Общее время: 8.251s
Закончено на: Вт авг 20 14:33:38 EDT 2013
Final Память: 22M/364M
NetBeans: развертывание на сервере приложений JBoss
profile mode: false debug mode: false force redeploy: true
Distributing G: \ Patrac_Netbeans \ Patrac-\ EJB цель \ Patrac-ejb.jar к [орг. [email protected]]
Установка G: \ Patrac_Netbeans \ Patrac-EJB \ цель \ Patrac-ejb.jar
Однако, когда я пытаюсь запустить весь NetBeans приложения не развертывает:
кд G: \ Patrac_Netbeans; "JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_25" "\" G: \ Program Files \ NetBeans 7.3.1 \ java \ maven \ bin \ mvn.bat \ "" -Dnetbeans.deploy = true пакет
Сканирование для проектов ...
реактор сборки заказа:
PATRAC
Patrac EJB модуль
Patrac Web модуль
Строительство PATRAC 1.0-ПАНОРАМА
...
модульBuilding Patrac EJB 1,0
...
Веб-модульBuilding Patrac 1,0
...
[война: война ]
Packaging webapp
Сборка WebApp [Patrac-веб] в [G: \ Patrac_Netbeans \ Patrac-веб \ цель \ Patrac.war]
Обработка военных проектов
Копирование WebAPP ресурсов [G: \ Patrac_Netbeans \ Patrac-веб \ SRC \ главная \ WebApp]
Webapp собраны в [557] миллисекундах
Строительные войны: G: \ Patrac_Netbeans \ Patrac-веб \ цель \ Patrac-веб-1.0.war
Reactor Резюме:
PATRAC - Ассистент врача Tracking ............. УДАЧИ [0.043s]
Patrac EJB модуль ................ ................. УСПЕХ [8.100s]
Веб-модуль Patrac ..................... ............ УСПЕХ [2.324s]
BUILD УСПЕХ
Общее время: 10.882s
Закончено на: Вт авг 20 14:17: 34 EDT 2013
Final Память: 25M/366 млн
Почему в мире делает NetBeans не разворачивать? Возможно, проблема в том, что он не знает, где находится собранная WAR? Глядя на выход, он запускает Maven от G:\Patrac_Netbeans
, где находится корневой POM. Однако собранная WAR находится в G:\Patrac_Netbeans\Patrac-web\target\Patrac.war
.
UPDATE 8/21/2013:
Fyi плагин конфигурации был следующим:
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
</plugin>
Как @happymeal правильно указал (см его комментарий ниже), просто посмотрев на Выход Maven плагина не запущен. Благодаря @James R. Perkins я понял, что на самом деле есть два плагина: jboss-maven-plugin
и jboss-as-maven-plugin
, и потому что я использовал последний плагин, я использовал неправильный гол: jboss:deploy
вместо jboss-as:deploy
.Исправление этой ошибки и повторный запуск проекта в Netbeans произошла следующая ошибка:
Caused by: java.io.FileNotFoundException: G:\Patrac_Netbeans\target\Patrac-1.0-SNAPSHOT.maven-project (The system cannot find the path specified)
Далее я добавил некоторые параметры конфигурации, которые в конечном счете решить проблему:
<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.4.Final</version>
<configuration>
<force>true</force>
<targetDir>G:\Patrac_Netbeans\Patrac-web\target</targetDir>
<filename>Patrac-web-1.0.war</filename>
</configuration>
</plugin>
Проблема решена!
Из вашего вывода netbeans вы все еще запускаете mvn.bat с целью «package»: cd G: \ Patrac_Netbeans; "JAVA_HOME = C: \ Program Files \ Java \ jdk1.7.0_25" "\" G: \ Program Files \ NetBeans 7.3.1 \ java \ maven \ bin \ mvn.bat \ "" -Dnetbeans.deploy = true ** пакет **. таким образом, ваш проект строится, но не развертывается. – happymeal