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

在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错误

在文档中 ,我发现了这个:

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

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

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

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

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

  1. 重启电脑
  2. 从“standalone \ deployments”文件夹中删除项目文件
  3. 删除文件夹“standalone \ tmp”中的所有文件
  4. 在Eclipse中清理项目
  5. 在Eclipse中,从Wildfly中删除项目,然后再次添加
  6. 在Eclipse中,右键单击“Wildfly”,然后“Clean …”
  7. 在Eclipse中,右键单击项目模块,然后“完全发布”

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

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

在此处输入图像描述

我有同样的问题和谷歌寻找的唯一解决方案,我解决了关闭eclipse,删除工作区的文件夹“.metadata”重新启动eclipse并再次创建JBoss AS 6.x的服务器并再次部署,一切正常对我来说正确。 我希望这有帮助。

hermeslm解决方案解决了大多数(如果不是全部)工作空间的问题,但它是最终和强大的武器选择。 请注意,如果你有高度配置的eclipse(自定义代码辅助,格式定义,插件配置,UI外观),你将失去一切。 您必须导入所有项目并重新配置它。

我有同样的问题,但我不时做完整的工作区文件系统备份,并在发生此类垃圾时从中恢复。

从我到目前为止在备份恢复中观察到的情况来看,这个特殊问题可能出在eclipse中的配置jboss服务器和与之相关的文件/插件中。 换句话说,如果您没有备份, 请在删除.metadata目录之前尝试在eclipse中删除并重建服务器定义

如果您转到文件 – > C:\ Users \ yourusername \ wildfly-10.0.0.CR4 \ standalone \ deployments并删除projectname.war文件,服务器应该能够重新启动。

我得到了相同的错误消息,结果是因为JBoss的deployments文件夹出了问题,它甚至不允许我从部署中删除我的项目ear文件夹。

我的解决方案是,解压缩另一个JBoss实例并将我的Eclipse指向这个JBoss然后它工作正常。

我遇到了同样的问题。 .metadata.recommenders工作空间文件夹的文件已损坏。 我从同事那里拿走了这些文件夹,取而代之。 有效!

我在Windows 10机器上多次遇到同样的问题。 由于我没有管理员权限,因此解决此问题是一个繁忙的过程。 简单的修复就是将JBOSS_HOME移近root。 但是,您需要正确重启您的日食。 我宁愿建议您重新启动计算机,因为毕竟您要在Windows环境变量中更改JBOSS_HOME。

相当古老……但仍然发生在NEON版本的eclipse和Wildfly中。 问题是Eclipse没有正常停止Web服务器。 (对于Tomcat来说非常常见,至少我做了大部分工作)解决方案:我打开了“Debug”演示文稿。 我杀了这个过程。 (并清理 – 清除服务器 – 以防万一)。

在Eclipse中删除Server并再次创建解决问题。