更新Google App Engine gcloud SDK后部署项目遇日志配置读取失败错误
解决Google App Engine部署时logging.properties文件缺失的问题
更新gcloud SDK后遇到这个文件缺失的报错,大概率是App Engine Java组件在更新过程中出现了文件损坏或遗漏。给你几个实用的解决办法:
先确认文件状态
手动导航到路径C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools\java\config\sdk\,检查是否存在logging.properties文件。如果文件夹结构不完整或者文件确实丢失,那就是组件安装出了问题。优先尝试:重新安装App Engine Java组件
打开命令提示符(建议用管理员权限),执行以下命令重新安装Java相关组件,它会自动补全缺失的配置文件:gcloud components install app-engine-java安装完成后再尝试部署项目,这应该是最快解决问题的方式。
若重装组件无效:彻底重装gcloud SDK
- 先卸载当前的gcloud SDK,卸载后手动删除
C:\Program Files (x86)\Google\Cloud SDK残留文件夹; - 下载最新版gcloud SDK安装包,安装时务必勾选App Engine Java相关组件,保证完整安装;
- 安装完成后运行
gcloud components update同步所有组件到最新版本,再尝试部署。
- 先卸载当前的gcloud SDK,卸载后手动删除
临时应急方案:手动创建配置文件
如果急需部署项目,可以先手动创建logging.properties文件放到指定路径,用默认的日志配置即可:.level = INFO handlers = java.util.logging.ConsoleHandler java.util.logging.ConsoleHandler.level = INFO java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter不过这只是临时救急,还是建议通过重装组件确保SDK完整性,避免后续出现其他异常。
内容的提问来源于stack exchange,提问作者Kamlesh Sahu
相关产品推荐
相关产品推荐

