【问题标题】:Error while pushing app to cloud foundry: FAILED Error processing app file: The directory is not empty将应用程序推送到 Cloud Foundry 时出错:FAILED 处理应用程序文件时出错:目录不为空
【发布时间】:2017-10-25 15:39:49
【问题描述】:

我在使用 cf push 命令将 spring 应用程序推送到云代工厂时遇到此错误。早些时候它被部署得很好。

D:\Documents\PredixApps\locomotive\locomotive-ingestion>cf push 使用 清单文件 D:\Documents\PredixApps\locomotive\locomotive-ingestion\manifest.yml

在组织用户名/中更新应用程序 ehsan-locomotive-dataingestion-service 空间开发作为用户名...好的

正在上传 ehsan-locomotive-dataingestion-service... 正在上传应用 文件来自: C:\Users\EHSAN~1.WAR\AppData\Local\Temp\unzipped-app070592951 上传 878K,143 个文件 上传完成 OK FAILED 错误处理 应用程序文件:删除 C:\Users\EHSAN~1.WAR\AppData\Local\Temp\unzipped-app070592951\lib: 目录不为空。

【问题讨论】:

    标签: cloud-foundry


    【解决方案1】:

    有时在 Windows 上会出现问题,即当 CLI 尝试删除临时文件时,文件的锁定不会立即释放,或者其他软件(例如防病毒软件)可能会锁定文件。
    CLI 团队目前正在重构cf push 命令,并试图减少在推送过程中创建的临时文件的数量,希望能减少此类问题发生的机会。

    【讨论】:

    • 有没有其他办法解决这个问题?
    • 我想知道在运行cf push之前将TMP设置为配置为不被杀毒软件扫描的文件夹是否有效。
    【解决方案2】:

    我遇到了同样的问题,通过将我的 CloudFoundry CLI 从版本 6.25.0 升级到版本 6.32.0 解决了这个问题。

    这是 CloudFoundry CLI 版本低于 6.32.0 的错误,此引用 https://github.com/cloudfoundry/cli/issues/1223

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-09
      相关资源
      最近更新 更多