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

时间:2014-10-21 13:10:02

标签: java eclipse deployment jboss 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 error

documentation上,我发现了这个:

  

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

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

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

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

10 个答案:

答案 0 :(得分:11)

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

  1. 重新启动计算机
  2. 从文件夹" standalone \ deployments"
  3. 中删除了项目文件
  4. 删除了文件夹" standalone \ tmp"
  5. 中的所有文件
  6. 在Eclipse中清理项目
  7. 在Eclipse中,从Wildfly删除项目,然后再次添加
  8. 在Eclipse中,右键单击" Wildfly"然后"清洁......"
  9. 在Eclipse中,右键单击项目模块,然后"完全发布"

答案 1 :(得分:9)

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

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

enter image description here

答案 2 :(得分:1)

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

答案 3 :(得分:0)

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

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

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

答案 4 :(得分:0)

如果你去文件 - > C:\ Users \ yourusername \ wildfly-10.0.0.CR4 \ standalone \ deployments并删除你的projectname.war文件,服务器应该能够重启。

答案 5 :(得分:0)

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

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

答案 6 :(得分:0)

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

答案 7 :(得分:0)

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

答案 8 :(得分:0)

比较古老...但是仍然发生在NEON版本的eclipse和Wildfly中。 问题是Eclipse无法正常停止Web服务器。 (至少对于Tomcat来说,这是我通常要做的大部分工作) 解: 我打开了“调试”演示文稿。我杀死了这个过程。 (并清理清除服务器-以防万一)。

答案 9 :(得分:-2)

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