2016-09-06 7 views
3

eclipseでWildfly 8.xサーバーに移動したときに新しい問題が発生しました。EclipseのWildflyがWebコンテキストにMaven SNAPSHOTを追加しています

私のプロジェクトはPayloadSvcと呼ばれています。 pom.xmlの最初の部分は次のようになります。

後のポンポンで
<modelVersion>4.0.0</modelVersion> 
<groupId>PayloadSvc</groupId> 
<artifactId>PayloadSvc</artifactId> 
<version>0.0.1-SNAPSHOT</version> 
<packaging>war</packaging> 

私が持っているこの:私もPayloadSvcに設定されたWebプロジェクト設定で私のコンテキストルートを持つEclipseで

<build> 
    <finalName>PayloadSvc</finalName> 

Registered web context: /PayloadSvc-0.0.1-SNAPSHOT 

私ができる:それはWildflyに展開する際

しかし、それはこの方法を展開しますウェブコンテキストの「-0.0.1-SNAPSHOT」部分を削除するように見えるでしょう。

奇妙なことに、同じ仕事場の他のプロジェクトは、適切なコンテキスト、groupId、案件ID、および同じバージョン属性を持つ同じpomデータでも正しく動作します。

私はEclipse NeonのSTS版を使用しています。

アドバイスありがとうございます。

+0

プロジェクトで右クリック> Maven> Update project ...を実行しようとしましたか?また、JBoss Toolsを試すこともできます。 – Mickael

+0

これは奇妙です。そしてもう1人の開発者が彼のコンピュータでそれを確認しました。 Eclipse Neonに基づくSTSからEclipse Marsに基づくSTSにロールバックし、正常に動作します。 – user3669653

+0

話が早すぎます。火星に戻すことで、いくつかのプロジェクトが修正されましたが、他のプロジェクトは修正されませんでした。 – user3669653

答えて

1

pomのルートに<name>PayloadSvc</name>要素を追加しようとしましたか(あなたのグループ、アーティファクト、バージョン要素と同じ場所)?

助けがなければ、mvn installでビルドするとアーティファクトはどのように見えますか? warファイル名にバージョン番号が含まれていますか?

+0

はい、運がないname属性を試しました。私はmvn installでEclipseの外で戦争を構築しようとしていません。しかし、STSからNeonに基づくSTSから火星に基づくSTSへのロールバックは修正されたようです。 – user3669653

+0

これは私のために働いた。しかし、私はプロジェクトを終了し、ワイルドフライからリソースを削除し、Eclipseを再起動しなければなりませんでした。 – cditcher

7

ちょうど同じ問題が解決しました。あなたはすでにそれを持っていない 場合は、以下の内容で、WEB-INF \のjboss-web.xmlファイルを作成します。

<?xml version="1.0" encoding="UTF-8"?> 
<jboss-web> 
    <context-root>PayloadSvc</context-root> 
</jboss-web> 

は、リソースを再発行すると完了です。 なぜファイルが自動的に作成されないのかわかりません。 Eclipseのネオンのために

+0

ポイントソリューションに..完全に働いています。私はeclipse-jboss studioプラグインを使用しています... Wildfly 10 ... – nick

+0

..わかりました。 – idiotduffer

0

1は、それを更新Eclipseのネオン '更新を確認' を行いました。

2私は(デプロイ名がSNAPSHOT接尾辞いるかどうかを確認)、空白行を追加し、保存したファイルのorg.eclipse.wst.common.componentをeditted。

3 Wildflyサーバーに追加する際に、接尾辞「0.0.1-SNAPSHOTは」戦争の名から消えた後。

2
  1. ファイルを編集し\[root-of-your-project]\.settings\org.eclipse.wst.common.componentdeploy-name属性とcontext-root値を変更します。
  2. 次の方法でサーバータブを表示します。Window > Show View > Server
  3. サーバーを右クリックしてAdd and Remove...をクリックします。サーバーからすべてのプロジェクトを削除します。
  4. あなたのサーバを右クリックし、きれいにしてください。
  5. WildFlyがインストールされているディレクトリに移動し、終了した場合は[wildfly-path]\[standalone-path]\deploymentsというディレクトリの内容を削除してください。
  6. プロジェクトをサーバーに再度追加して実行します。
関連する問題