2016-07-22 2 views
1

Я борюсь с Maven Webapp на сервере Wildfly. Я ранее создавал веб-проекты в Eclipse с помощью New - Dynamic Web Project и запускал их просто с помощью Run - Run на сервере.Запуск Maven Webapp на сервере

Теперь я создал свой первый проект Maven, используя webapp-archtype. Теперь мой вопрос: как запустить этот проект на сервере?

До сих пор я пробовал 2 варианта: 1. Использование Run - Run на сервере: это не работает; в папке развертывания на Wildfly есть папка для моего проекта; однако, файлы классов не развертываются. 2. Запуск проекта как сборка Maven, установка цели «чистой установки», а затем добавить проект на сервер, выбрав «Добавить и удалить ...». Этот подход работает, однако это кажется мне немного неуклюжим, и, что более важно, я понятия не имею, как я мог войти в режим отладки таким образом ?!

Может ли кто-нибудь сказать мне, как правильно это сделать?

Здесь вы можете увидеть мой П-файл:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 
<modelVersion>4.0.0</modelVersion> 
<groupId>at.geos</groupId> 
<artifactId>Shopping</artifactId> 
<packaging>war</packaging> 
<version>0.0.1-SNAPSHOT</version> 
<name>Shopping Maven Webapp</name> 
<url>http://maven.apache.org</url> 
<properties> 
    <maven.compiler.target>1.8</maven.compiler.target> 
    <maven.compiler.source>1.8</maven.compiler.source> 
</properties> 
<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>javax</groupId> 
     <artifactId>javaee-api</artifactId> 
     <version>7.0</version> 
     <scope>provided</scope> 
    </dependency> 
</dependencies> 
<build> 
    <finalName>Shopping</finalName> 
</build> 

+0

Сначала вам нужно создать maven, используя атрибуты цели, такие как install clean package.1) щелкните правой кнопкой мыши по проекту -> запустите как -> выберите maven buld -> добавьте атрибуты цели -> запустите. 2) Запустите приложение на сервере –

+0

Запуск на сервере должен быть прекрасным. Взгляните на http://stackoverflow.com/q/12895734/1700321. –

ответ

0

После установки плагина m2e-WTP в затмении, я могу развернуть мое приложение, просто нажав Run - Run на сервере.

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