开发平台导出应用补丁报错:C:\Users

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

开发平台导出应用补丁报错:C:\Users


问题描述

在开发平台导出应用补丁时抛出错误提示:C:\Users\%%\AppData\Local\Temp\KINGDEEDOWNLOAD\xxx-xxx-dm\xxx\datamodel\1.5.0\main\xxx\metadata\xxx,如下图所示。

上传图片



解决方法

  • 原因分析:导出应用补丁时,点击“确认”按钮后,程序会触发插件 kd.bos.devportal.plugin.BizAppDeployTreePlugin.confirm(String),在该方法中通过读取配置 System.getProperty("java.io.tmpdir") 赋值给静态变量 LOCALPATH,并调用 kd.bos.devportal.util.DevportalUtil.saveMetaFile(String, String, String) ,然后调用了 kd.bos.util.FileUtils.cleanString(String),最后调用了私有化方法 cleanChar(char)。在该方法中,程序只处理了 0~9,A~Z,a~z 和部分特殊字符,但将中文字符全部转换成 % ,从而导致路径中的中文全被转成 % ,最终导致程序不能从正确的路径中去制作补丁文件。

  • 解决方案:在本地服务启动类中添加配置 System.setProperty("java.io.tmpdir", “不含中文的路径”);


适用版本

不限


开发平台导出应用补丁报错:C:\Users

问题描述在开发平台导出应用补丁时抛出错误提示:C:\Users\%%\AppData\Local\Temp\KINGDEEDOWNLOAD\xxx-xxx-dm\xxx\datamodel\1.5.0\main\x...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息