【发布时间】:2016-11-26 06:57:54
【问题描述】:
我正在为 Wildfly 服务器上的 Maven Webapp 苦苦挣扎。 我之前在 Eclipse 中使用 New – Dynamic Web Project 创建了 Web 项目,然后简单地通过 Run – Run on server 运行这些项目。
现在我使用 webapp-archtype 创建了我的第一个 Maven 项目。现在我的问题是:如何在服务器上运行这个项目?
到目前为止,我尝试了 2 个变体: 1. Using Run – 在服务器上运行:这不起作用;在 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>
【问题讨论】:
-
首先,您需要使用目标属性(如安装清洁包)构建 maven。1)右键单击项目 -> 运行方式 -> 选择 maven buld -> 添加目标属性 -> 运行。 2)在服务器上运行应用程序
-
在服务器上运行应该没问题。看看stackoverflow.com/q/12895734/1700321。
标签: java eclipse maven wildfly