HI~您好,欢迎您访问"北京金科合创软件官方网站",购买正版软件、海外正版软件商城就选金科软件(Goldk Software) 咨询热线:15210221926  金科软件-国内外正版软件服务商
您的位置: 首页>技术支持>ReadyAPI

项目在 Navigator 中显示为灰色,无法将其重新导入 ReadyAPI(出现“无效项目文件”错误)怎么办?

发布时间:2021-12-21 18:38:53点击量:

ReadyAPI 可以开始认为项目无效的典型原因(见下图)是:
1. 项目结构损坏 - 项目文件不再是格式良好的 XML 文档。这通常是在 ReadyAPI 之外修改项目的结果。
2. 项目文件包含与 UTF-8 编码字符不对应的字节序列。如果您的项目包含一些非 ASCII 字符,由于在 ReadyAPI 之外修改项目,或者由于启用“标准化换行符”选项(在 v. 2.3. 0 或更早)。
 


在尝试导入损坏的项目时发布到错误日志的堆栈跟踪可以帮助您确定实际的根本原因。比如编码相关的问题,你会发现是这样的:

com.eviware.soapui.support.SoapUIException: 无法从文件 [file:/F:/Temp/032818/Encoding/EncodingProject.xml] 加载项目
...
原因:java.io.CharConversionException: 格式错误的 UTF-8 字符:  0xc5 0x3f

您可以尝试自行修复您的项目。 为了这:
1. 在 XML 编辑器中打开项目(例如,您可以使用  带有“XML 工具”插件或在线编辑器的Notepad++)并检查 XML 语法。 
2. 手动修复编辑器发现的语法错误并保存更改。例如,在这里,您需要删除无效字符或用有效字符替换它们: 



3. 重要提示: 如果您的项目因编码相关问题而失效,请在将修复后的项目重新导入 ReadyAPI 之前进行以下更改之一:
* 禁用“首选项 > UI > 规范化换行符”选项。注意:此选项在 v.2.3.0 及更高版本中默认启用。

* 将“-Dfile.encoding=UTF8”选项添加到“<ReadyAPI-XXX>\bin\ReadyAPI.vmoptions”文件。注意:您需要以管理员身份启动编辑器才能修改文件。

上一篇:ReadyAPI 如何连接到文件内的 H2 数据库?

下一篇:ReadyAPI 负载测试时如何避免socket超时异常?

微信公众号

  • 回到顶部
  • 15210221926
  • Goldk-AGE
  • 微信公众号