我在使用cf push
命令将spring应用程序推送到云代工厂时遇到此错误。早些时候它正在部署得很好。
D:\ Documents \ PredixApps \ locomotive \ locomotive-ingestion> cf push使用 清单文件 d:\文件\ PredixApps \机车\机车摄取\ manifest.yml
在org用户名/中更新app ehsan-locomotive-dataingestion-service space dev as username ... OK
上传ehsan-locomotive-dataingestion-service ...上传应用 文件来自: C:\ Users \用户EHSAN〜(一)战争\应用程序数据\本地的\ Temp \解压,app070592951 上传878K,143个文件完成上传确定 FAILED错误处理 app文件:删除 C:\ Users \ EHSAN~1.WAR \ AppData \ Local \ Temp \ unzipped-app070592951 \ lib:The 目录不为空。
答案 0 :(得分:1)
有时Windows上存在锁定文件锁定的问题,或者当CLI尝试删除临时文件时,其他软件(例如防病毒软件)可能会锁定文件。
CLI团队目前正在重构cf push
命令并尝试减少在推送过程中创建的临时文件的数量,这有望减少发生此类问题的机会。
答案 1 :(得分:1)
我遇到了同样的问题,通过将我的CloudFoundry CLI从版本6.25.0升级到版本6.32.0来修复此问题。
根据此参考资料,CloudFoundry CLI版本的错误小于6.32.0 {/ 3}}