2017-11-24 17 views
0

私はJelasticを使用しており、WildFly 10.1ノードとMaven 3.5.0ノードを持つ環境を持っています。 Mavenノードのプロジェクトで「ビルドとデプロイ」をクリックすると、アプリケーションがEARファイルをビルドしてデプロイする必要があります。Jelastic - deployは、WARファイルとEARファイルの両方を生成し、失敗する

しかし、私が初めてそれを行うと、展開は失敗し、WildFly管理コンソールをチェックすると、EARとWARファイルがあります。私はこのWARがどこから来ているのか分からず、 "target"フォルダ内にそのようなファイルが見つかりません。

WildFlyログを確認する

は、私が「org.jboss.msc.service.DuplicateServiceExceptionを:サービスjboss.naming.context.java.app.myapp-devのは、すでに登録されている」を参照してください。私は戦争を削除した場合

管理コンソールからEARを無効にして再度有効にすると、アプリケーションが機能します。

Jelasticがmavenとどのように連携するのかよく分かりませんが、pom.xmlファイルに問題はないと思います。

ありがとうございます!

編集:は、ここでは、プロジェクトのルートのpom.xml、および内耳モジュール用pom.xmlです。

+0

可能であれば、pom.xmlを提供するか、詳細を記述してください。 – Jelastic

+0

関連するPOMを質問に追加しました。パーシスタンスモジュール、ビジネスモジュール、レストモジュールのPOMは関係ないと思いますが、後でアップロードすることができます –

答えて

0

Jelasticの自動ビルドおよびデプロイ機能は、pom.xmlで指定されたすべてのターゲットを構築し、すべてのビルド成果物をアプリケーションサーバーにデプロイするように設計されています。

プロジェクトのルートpom.xmlに複数のターゲットが指定されている場合、そのすべてがビルドされ、.earターゲットだけでなくアプリサーバーにもデプロイされます。

適切なpom.xmlを含む内部EARモジュールをルートプロジェクトファイルとして使用して、* .earファイルのみをビルドおよびデプロイしてください。

関連する問題