修正win服务器下有时提示项目不能保存的问题

FsTy
提交于
周日, 03/28/2021 - 01:25

在Windows服务器cmd的日志中会发现出错日志:

在linux等系统下,会发现这些文件好好的生成,

原因正是win文件名中不允许有冒号的.....

于是, 就看看能否修改代码,将"encoded_gs_key:",修改为"encoded_gs_key_", 经过几天的尝试,终于成功.

问题不在java,而是 google cloud sdk的问题:

https://cloud.google.com/appengine/docs/standard/java/tools/localunittesting/javadoc/constant-values.html?hl=zh-Cn#com.google.appengine.api.blobstore.dev.LocalBlobstoreService.GOOGLE_STORAGE_KEY_PREFIX

默认GOOGLE_STORAGE_KEY_PREFIX就是"encoded_gs_key:", 后来发现这个是躲在: appengine-api-stubs.jar 里面