【问题标题】:Run Maven Webapp on Server在服务器上运行 Maven Webapp
【发布时间】: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


【解决方案1】:

在eclipse中安装m2e-wtp插件后,我可以通过点击Run - Run on server来部署我的应用程序。

【讨论】:

    猜你喜欢
    • 2014-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-28
    • 2014-06-10
    相关资源
    最近更新 更多