16

Eclipse で JBoss Tools を使用してアプリケーションをデプロイすると、次のエラーが発生します。

C:\wildfly-8.1.0.Final\standalone\tmp\tmp7858611943756287857.xhtml を C:\wildfly-8.1.0.Final\standalone\deployments\.war\403.xhtml に名前変更中にエラーが発生しました。

これは、サーバーの一時デプロイ ディレクトリが最終的な宛先とは異なるファイル システムにあることが原因である可能性があります。

これらの設定は、サーバー エディターで調整できます。

そして、ここにエラーのスクリーンショットがあります:

JBoss ツール エラー

ドキュメントで、私はこれを見つけました:

展開場所とパッケージの種類をカスタマイズできます。

  • サーバーのワークスペース配置フォルダーを選択するには、[ワークスペース メタデータを使用する] をクリックします。
  • アプリケーション サーバーのデプロイ フォルダーを選択するには、[ JBoss デプロイ フォルダーを使用する] をクリックします。
  • 任意のフォルダーを選択するには、[カスタム展開フォルダーを使用する] をクリックします。このオプションを使用して、[展開ディレクトリ] フィールドと[一時展開ディレクトリ]フィールドに入力します。一時フォルダーは、最終的な展開場所と同じファイル システム上にある必要があります。そうしないと、多くの場合、公開に失敗します
  • すべてのモジュールを展開用にアーカイブするには、[プロジェクトを圧縮アーカイブとして展開]チェック ボックスをオンにします。これにより、爆発的な展開が回避され、展開が占有するメモリの量が削減されますが、展開が遅くなる可能性があります。

The temporary folder must be on the same file system as the final deploy location とはどういう意味ですか? どうすれば解決できますか?

チェックボックスDeploy projects as Compressed archives がチェックされている場合、エラーは発生しないことに気付きました。

4

9 に答える 9

10

pom.xml の依存関係を更新して再公開しようとした直後に、このエラーが発生します。

うまくいったのは、「プロジェクトを圧縮アーカイブとして展開する」のサーバー展開の設定をオフにすることでした

ここに画像の説明を入力

于 2016-03-01T20:47:36.503 に答える
0

同じエラー メッセージが表示されました。JBoss の deployments フォルダーで問題が発生したことが原因であることがわかりました。プロジェクトの ear フォルダーをデプロイメントから削除することさえできませんでした。

私の解決策は、JBoss の別のインスタンスを解凍し、私の Eclipse をこの JBoss に向けると、うまくいきました。

于 2016-06-14T19:32:16.570 に答える
0

hermeslm ソリューションは、ワークスペースに関するほとんど (すべてではないにしても) の問題を解決しますが、最終的な強力な武器として選択できます。高度に構成された Eclipse (カスタム コード アシスト、フォーマット定義、プラグイン構成、UI ルック) を使用している場合は、すべてが失われることに注意してください。すべてのプロジェクトをインポートして、もう一度構成する必要があります。

私は同じ問題を抱えていましたが、時々、ワークスペースのファイルシステムの完全なバックアップを行い、そのようながらくたが発生したときにそこから復元します。

これまでのバックアップ復元で観察したことから、この特定の問題は、Eclipse の構成 jboss サーバーとそれに関連するファイル/プラグインにある可能性があります。つまり、バックアップがない場合は、.metadata dir を削除する前に、Eclipse でサーバー定義を削除して再構築してみてください。

于 2015-09-16T09:49:45.447 に答える
0

ファイル --> C:\Users\yourusername\wildfly-10.0.0.CR4\standalone\deployments に移動し、projectname.war ファイルを削除すると、サーバーを再起動できるはずです。

于 2016-01-13T11:52:06.653 に答える