SonarQube v8.2错误:扫描简单的.net代码(javax.xml.parsers.SAXParserFactory等)时

时间:2020-05-01 20:46:24

标签: sonarqube sonarqube-scan

由于我是SonarQube Code扫描程序的新手,因此需要帮助,因为SonarQube v 8.2中存在以下问题。

SonarQube已安装在Windows服务器上,我正在尝试从客户端计算机(即Window 10)扫描代码。

我正在从VS 2015的开发人员命令提示符处执行

就建议的解决方案而言,我已将Java版本的客户端计算机更新为11 SE,JDK 12,还放置了apache-ant-1.10.7-bin并添加了路径,然后尝试通过添加xercesImpl-2.12蚂蚁路径上存在.1.jar,但到目前为止没有任何解决方法。

JRE版本:jre-8u251-windows-i586

我尝试在论坛上找到解决方案,但是找不到。。。请指导如何摆脱此错误并成功运行扫描仪。

谢谢。

详细步骤如下:

最初的两个步骤很好,即 (1) 执行第一个命令: SonarScanner.MSBuild.exe开始/ k:“ SomeConsoleapplication” 结果很好,如下 预处理开始。 正在准备工作目录... 00:55:48.687更新构建集成目标... 00:55:48.703正在获取分析配置设置... 00:55:51.86用于CS的预配置分析器组件 00:55:51.864安装所需的Roslyn分析仪... 00:55:52.718用于vbnet的预配置分析器组件... 00:55:52.722安装所需的Roslyn分析仪... 00:55:52.822预处理成功。

(2) 执行第二个命令:msbuild(用于生成项目)

结果:构建成功。 (带有警告,但一切都很好)

(3)问题步骤

SonarScanner.MSBuild.exe结束

结果:

用于MSBuild 4.2的SonarScanner 将.NET Framework版本的Scanner用于MSBuild 在C:\ ProgramData \ chocolatey \ lib \ msbuild-sonarqube-runner \ tools \ SonarQube.Analysis.xml中找到默认属性文件 从C:\ ProgramData \ chocolatey \ lib \ msbuild-sonarqube-runner \ tools \ SonarQube.Analysis.xml加载分析属性 后处理开始。 SONAR_SCANNER_OPTS未配置。将其设置为默认值-Xmx1024m 调用SonarQube扫描仪... 信息:扫描仪配置文件:C:\ ProgramData \ chocolatey \ lib \ msbuild-sonarqube-runner \ tools \ sonar-scanner-3.1.0.1141 \ bin .. \ conf \ sonar-scanner.properties INFO:项目根配置文件:D:\ Azure DevOps \ Repos \ Demo New Project.sonarqube \ out \ sonar-project.properties INFO:SonarQube扫描仪3.1.0.1141 INFO:Java 12 Oracle Corporation(64位) 信息:Windows 10 10.0 amd64 信息:SONAR_SCANNER_OPTS = -Xmx1024m 信息:用户缓存:C:\ Users **********。sonar \ cache INFO:SonarQube服务器8.2.0 INFO:默认语言环境:“ en_US”,源代码编码:“ UTF-8”

INFO:--------------------------------------------- ---------------------------

信息:执行失败 信息:------------------------------------------------ ------------------------ 信息:总时间:1.242秒 INFO:最终内存:3M / 14M 信息:------------------------------------------------ ------------------------ 错误:SonarQube扫描仪执行期间出错 错误:无法创建类javax.xml.parsers.SAXParserFactory的提供程序 错误:原因:无法创建类javax.xml.parsers.SAXParserFactory的提供程序 错误:原因:javax.xml.parsers.SAXParserFactory:找不到提供程序org.apache.xerces.jaxp.SAXParserFactoryImpl 错误: 错误:使用-X开关重新运行SonarQube Scanner以启用完整的调试日志记录。 SonarQube扫描仪未成功完成 01:06:30.517创建摘要降价文件... 01:06:30.521后处理失败。退出代码:1

1 个答案:

答案 0 :(得分:0)

可以通过删除SonatQube Server网站的只读属性来解决此问题。

现在它运行良好。