1

JBOSS 6 から JBOSS 7 に移行しています。移行自体は非常に簡単でした。ただし、開発者環境の統合で問題が発生しています。これが私の問題です:

JBOSS 6 を使用していたとき、Helios を介して公開していましたが、すべてが順調でした。JBOSS AS 7 を認識するように JBOSS ツールをアップグレードできなかったため、Eclipse のバージョンもアップグレードしました。JBOSS 7 サーバーは問題なく認識されました。サーバーの起動と停止も問題ありません。Eclipse によるビルド (Maven を使用) および手動でのデプロイ (.war ファイルのコピー/貼り付け) も正常に機能します。ただし、私のプロジェクトの 1 つで、Eclipse を介した公開 (サーバーを右クリック、追加/削除) が機能しません。web.xml ファイルは WEB-INF フォルダーに公開されません。これにより、デプロイは「成功」しますが、web.xml がない場合、アプリケーションは機能せず、本質的にファイル サーバーになります。エラーは表示されません。

問題が JBOSS 7 に関係しているとは思わないことを指摘しておきます。JBOSS 6 (移行元のサーバーであり、helios からの公開時にも動作するサーバー) に対して上記と同じ公開プロセスを試みましたが、同じ結果が得られました。また、デプロイされたアプリケーションの WEB-INF フォルダーに手動で web.xml を追加しようとしましたが、アプリケーションはその方法で正常にデプロイされます。

ワークスペースには合計 3 つのプロジェクトがあります。2 は、Eclipse の JBOSS AS インターフェイス (web.xml を含む) を介して適切に公開されています。プロジェクトは、RESTeasy Web サービス (動作中)、jsp サーブレット (動作中)、JSF アプリケーション (動作していない) です。すべてが春と休止状態を使用します(関連する場合)。

公開された (展開された) war フォルダーに web.xml が含まれない原因を知っている人はいますか?

特定のファイルを含めたい場合はお知らせください。

4

1 に答える 1

1

私はこれとまったく同じ問題を抱えていました。web.xml を除くすべてのファイルが自動展開されます。最終的に、web.xml の内容をコピーし、Eclipse で削除して、ファイルを再度作成しました。次に、JBoss ツールがファイルを取得し、期待どおりにデプロイしました。

于 2013-10-02T11:12:59.110 に答える