JBoss Tools 部署错误:这可能是由于服务器的临时部署目录与最终目标位于不同的文件系统上而导致的

2022-09-03 05:28:15

在 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 Tools error

文档上,我发现了这个:

您可以自定义部署位置和打包类型:

  • 若要选择服务器的工作区部署文件夹,请单击“使用工作区元数据”。
  • 要选择应用服务器的部署文件夹,请单击使用 JBoss 部署文件夹
  • 若要选择所选文件夹,请单击“使用自定义部署文件夹”。使用此选项,请填写“部署目录”和“临时部署目录”字段。临时文件夹必须与最终部署位置位于同一文件系统上,否则发布通常会失败
  • 对于要存档以进行部署的所有模块,请选中“将项目部署为压缩存档”复选框。这可以避免爆炸式部署并减少部署占用的内存量,但可能会导致部署速度变慢。

临时文件夹必须与最终部署位置位于同一文件系统上是什么意思?我该如何解决?

我意识到,选中复选框“将项目部署为压缩存档”时,不会发生错误。


答案 1

我按照以下步骤解决了这个问题:

  1. 已重新启动计算机
  2. 从“独立\部署”文件夹中删除了项目文件
  3. 已删除文件夹中的所有文件“standalone\tmp”
  4. Eclipse 中的 Clean 项目
  5. 在 Eclipse 中,从 Wildfly 中删除了项目,然后再次添加
  6. 在Eclipse中,右键单击“Wildfly”,然后单击“Clean...”
  7. 在 Eclipse 中,右键单击项目模块,然后单击“完全发布”

答案 2

我在pom中更新依赖项后立即收到此错误.xml并尝试重新发布。

有效的方法是取消选中服务器部署中“将项目部署为压缩存档”的设置

enter image description here


推荐