java - 部署到 Google App Engine (Eclipse/Java) 时发生 UnicodeDecodeError
问题描述
我在 Eclipse IDE(版本 2019-06 (4.12.0))上使用 Java(Java 8)创建了一个 Web 应用程序。尝试将其部署到 Google App Engine 时,会显示以下错误消息:
开始部署服务 [默认]...
Traceback(最近一次调用最后一次):
文件“C:\Work\google-cloud-sdk\platform\bundledpython\lib\logging__init__.py”,第 861 行,在发出
msg = self .format(record)
文件“C:\Work\google-cloud-sdk\platform\bundledpython\lib\logging__init__.py”,第 734 行,格式
返回 fmt.format(record)
文件“C:\Work\google- cloud-sdk\lib\googlecloudsdk\core\log.py”,第 337 行,格式
为 msg = super(_LogFileFormatter, self).format(record)
文件“C:\Work\google-cloud-sdk\platform\bundledpython\ lib\logging__init__.py",第 465 行,格式
为 record.message = record.getMessage()
文件“C:\Work\google-cloud-sdk\platform\bundledpython\lib\logging__init__.py”,第 329 行,在 getMessage
msg = msg % self.args
UnicodeDecodeError: 'ascii' codec can't decode byte 0x8e in position 10:序数不在范围内(128)
从文件 context_util.py 记录,第 386 行
我猜我的 google-cloud-sdk 中有一些关于 python 文件的东西,但我从来没有编辑过,甚至没有对它做任何事情。会不会是版本问题?看来我的应用程序可以成功部署,但是这个错误让我很烦。
这是我的 gcloud 版本:
谷歌云 SDK 277.0.0
app-engine-java 1.9.77
app-engine-python 1.9.88
bq 2.0.52
cloud-datastore-emulator 2.1.0
核心 2020.01.17
gsutil 4.47
解决方案
推荐阅读
- javascript - 动态添加 javascript 自定义事件并正确触发它们
- javascript - 如何使用 Webcam.js 保存图像?
- ios - 在内联 SwiftUI 中声明多个状态变量
- flutter - 将文本小部件动画化到 Appbar
- heroku - Heroku 如何知道要部署哪个文件?
- javascript - 在两种背景颜色之间切换
- fat-free-framework - Fat Free 框架和 websockets
- apache - 用于条件授权的 Apache 配置
- google-apps-script - 如何使用脚本复制和重命名电子表格?
- msbuild - 如何杀死 Ubuntu 代理上的 VBCSCompiler.exe?