8

Eclipse で Wildfly 8.x サーバーに移行したときに、新しい問題が発生しました。

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

<modelVersion>4.0.0</modelVersion>
<groupId>PayloadSvc</groupId>
<artifactId>PayloadSvc</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>

ポンポンの後半で私はこれを持っています:

<build>
    <finalName>PayloadSvc</finalName>

Eclipse では、Web プロジェクト設定でコンテキスト ルートを PayloadSvc に設定しています。

ただし、Wildfly にデプロイすると、次のようにデプロイされます。

Registered web context: /PayloadSvc-0.0.1-SNAPSHOT

Web コンテキストの「-0.0.1-SNAPSHOT」の部分を削除するようには見えません。

奇妙なことに、同じ職場の他のプロジェクトは、同じ pom データ (適切なコンテキスト、groupId、アーティファクト ID、およびもちろん同じバージョン属性を使用) でも正しく動作します。

Eclipse Neon の STS バージョンを使用しています。

アドバイスをよろしくお願いします。

4

4 に答える 4

15

同じ問題が解決されました。まだ持っていない場合は、次の内容で WEB-INF\jboss-web.xml ファイルを作成します。

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

リソースを再公開すれば完了です。ただし、ファイルが自動的に作成されない理由はわかりません。

于 2016-11-09T21:09:51.193 に答える
1

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

それでも問題が解決しない場合は、 で構築するとアーティファクトはどのように見えますmvn installか? war ファイル名にバージョン番号が含まれていますか?

于 2016-09-07T12:38:14.743 に答える