Wildflyサーバー上のMaven Webappに苦労しています。 以前は、New - Dynamic Web Projectを使用してEclipseでWebプロジェクトを作成し、サーバー上でRun-Runを実行するだけでそれらを実行しました。サーバー上でMaven Webappを実行する
私はwebapp-archtypeを使って最初のMavenプロジェクトを作成しました。今私の質問は:どのようにサーバー上でこのプロジェクトを実行するのですか?
これまでのところ、2つの亜種を試しました。 1.サーバーで実行 - 実行を使用する:これは機能しません。 Wildflyのdeploymentsフォルダ内にプロジェクト用のフォルダがあります。ただし、クラスファイルは展開されません。 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>
最初に、install clean package.1のような目標属性を使用してmavenをビルドする必要があります。プロジェクトを右クリック - > maven buldを選択 - >目標属性を追加 - >実行します。 2)サーバ上のアプリケーションを実行する –
サーバ上で実行しても問題ありません。 http://stackoverflow.com/q/12895734/1700321をご覧ください。 –