2016-07-22 61 views
1

对我有一个Maven的webapp一个Wildfly服务器上挣扎。 我以前在Eclipse中使用New - Dynamic Web Project创建了Web项目,并通过Run - Run在服务器上运行这些项目。运行Maven的webapp服务器

现在我创造了我的第一个Maven项目,使用webapp-结构的项目。现在我的问题是:如何在服务器上运行此项目?

到目前为止,我尝试过2个变种: 1.使用运行 - 在服务器上运行:这不工作;在Wildfly的部署文件夹中有一个用于我的项目的文件夹;但是,不会部署类文件。 2.运行作为Maven构建,设定目标“全新安装”,之后,通过挑选“添加和删除...”的项目添加到服务器的项目。这种方法是有效的,但是这对我来说似乎有点笨拙,更重要的是,我不知道如何以这种方式进入调试模式?!

谁能告诉我什么是应该做的正确方法?

在这里你可以看到我的POM文件:

<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

首先你需要使用像install install package这样的目标属性来构建maven。1)右键单击project - > run as - >选择maven buld - >添加目标属性 - >运行。 2)在服务器上运行应用程序 –

+0

在服务器上运行应该没问题。看看http://stackoverflow.com/q/12895734/1700321。 –

回答

0

安装在Eclipse中M2E-WTP插件后,我可以简单地通过点击运行部署我的应用程序 - 在服务器上运行。