Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sonarqube Sonar runner 2.3引发Sonar 3.7异常-->;非法数据例外_Sonarqube_Sonar Runner - Fatal编程技术网

Sonarqube Sonar runner 2.3引发Sonar 3.7异常-->;非法数据例外

Sonarqube Sonar runner 2.3引发Sonar 3.7异常-->;非法数据例外,sonarqube,sonar-runner,Sonarqube,Sonar Runner,我试图使用Sonar3.7和SonarRunner 2.3分析Java项目 我成功地使用Sonar 3.6.1和Sonar runner 2.2.1分析了相同的代码库,并使用了相同的规则集/配置文件 然而,当我升级了这个版本时,我有以下错误 org.jdom.IllegalDataException:数据“null”对于JDO是不合法的 M属性:null不是合法的XML值 控制台输出: SonarQube Runner 2.3 Java 1.6.0_30 Sun Microsystems Inc

我试图使用Sonar3.7和SonarRunner 2.3分析Java项目

我成功地使用Sonar 3.6.1和Sonar runner 2.2.1分析了相同的代码库,并使用了相同的规则集/配置文件

然而,当我升级了这个版本时,我有以下错误

org.jdom.IllegalDataException:数据“null”对于JDO是不合法的 M属性:null不是合法的XML值

控制台输出:

SonarQube Runner 2.3 Java 1.6.0_30 Sun Microsystems Inc. (64-bit) Windows 7 6.1 amd64 
INFO: Error stacktraces are turned on. 
INFO: Runner configuration file: C:\Dhruba\InstallationFolder\Sonar\sonar-runner-2.3\conf\sonar-runner.properties 
INFO: Project configuration file: C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\sonar-project.properties 
INFO: Default locale: "en_US", source code encoding: "windows-1252" (analysis is  platform dependent) 
INFO: Work directory: C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.sonar 
INFO: SonarQube Server 3.7 
13:38:29.376 INFO  - Load batch settings 
13:38:29.482 INFO  - User cache: C:\Users\Dhruba\.sonar\cache 
13:38:29.487 INFO  - Install plugins
13:38:31.219 INFO  - Install JDBC driver 
13:38:31.227 INFO  - Create JDBC datasource for jdbc:oracle:thin:@localhost:1521 /orcl
13:38:32.382 INFO  - Initializing Hibernate 13:38:34.579 INFO  - Load project settings 
13:38:34.665 INFO  - Apply project exclusions
13:38:34.788 INFO  - -------------  Scan OPSBankIIUtilityService
13:38:34.790 INFO  - Load module settings 
13:38:35.382 INFO  - Quality profile : [name=OBBase1,language=java] 
13:38:35.394 INFO  - Excluded sources: 
13:38:35.394 INFO  -   **/*_*.java 
13:38:35.394 INFO  -   **/bo/** 
13:38:35.395 INFO  -   */stub/** 
13:38:35.395 INFO  -   **/*FacadeSoap*.java    
13:38:35.395 INFO  -   com.ibm.ejs.container._EJSWrapper_**/src 
13:38:35.395 INFO  -  *_Deser/src 
13:38:35.395 INFO  -   *Proxy.java 
13:38:35.395 INFO  -   */*FacadeHome.java 
13:38:35.395 INFO  -   */*FacadeLocalHome.java 13:38:35.395 INFO  - com/elsevier/obii/xml/* 
13:38:35.395 INFO  - Excluded tests: 
13:38:35.395 INFO  -   */package-info.java
13:38:35.430 INFO  - Configure Maven plugins 
13:38:35.502 INFO  - Compare to previous analysis 
13:38:35.532 INFO  - Compare over 7 days (2013-09-14) 
13:38:35.558 INFO  - Compare to previous version
13:38:35.734 INFO  - Base dir: C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\OPSBankIIUtilityService 
13:38:35.734 INFO  - Working dir: C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.sonar\dhrsrvc_OPSBankIIUtilityService 
13:38:35.735 INFO  - Source dirs: C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\OPSBankIIUtilityService\src 
13:38:35.735 INFO  - Source encoding: windows-1252, default locale: en_US 
13:38:36.090 INFO - Sensor JavaSourceImporter... 
13:38:37.021 INFO  - Sensor JavaSourceImporter done: 931 ms 
13:38:37.021 INFO  - Sensor JavaSquidSensor... 
13:38:37.160 INFO  - Java AST scan... 
13:38:40.518 INFO  - Java AST scan done: 3358 ms 
13:38:40.763 INFO  - Sensor JavaSquidSensor done: 3742 ms 
13:38:40.764 INFO  - Sensor SurefireSensor... 
13:38:40.765 INFO  - parsing C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.sonar\dhrsrvc_OPSBankIIUtilityService\build\surefire-reports
13:38:40.767 INFO  - Sensor SurefireSensor done: 3 ms 
13:38:40.769 INFO  - Sensor CpdSensor... 
13:38:40.770 INFO  - SonarEngine is used
13:38:40.846 INFO  - Cross-project analysis disabled 
13:38:41.511 INFO - Sensor CpdSensor done: 742 ms 
13:38:41.511 INFO  - Sensor CheckstyleSensor... 
13:38:41.514 INFO  - Execute Checkstyle 5.6...
13:38:41.534 INFO  - Checkstyle configuration: C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.sonar\dhrsrvc_OPSBankIIUtilityService\checkstyle.xml
13:38:43.845 INFO  - Execute Checkstyle 5.6 done: 2331 ms
13:38:43.849 INFO  - Sensor CheckstyleSensor done: 2338 ms
13:38:43.850 INFO  - Sensor PmdSensor... 
13:38:43.853 INFO  - Execute PMD 4.3... 
13:38:43.864 INFO  - Java version: 1.5 
13:38:44.008 INFO  - Execute PMD 4.3 done: 155 ms 
INFO: ------------------------------------------------------------------------ 
INFO: EXECUTION FAILURE 
INFO: ------------------------------------------------------------------------ 
Total time: 17.761s Final Memory: 15M/406M 
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
 org.sonar.runner.impl.RunnerException: Unable to execute Sonar
     at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91)
     at org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75)
     at java.security.AccessController.doPrivileged(Native Method)
     at org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69)
     at org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50)
     at org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102)
     at org.sonar.runner.api.Runner.execute(Runner.java:90)
     at org.sonar.runner.Main.executeTask(Main.java:70)
     at org.sonar.runner.Main.execute(Main.java:59)
     at org.sonar.runner.Main.main(Main.java:41) Caused by: org.sonar.api.utils.XmlParserException: org.jdom.IllegalDataException : The data "null" is not legal for a JDOM attribute: A null is not a legal XML value.
     at org.sonar.plugins.pmd.PmdSensor.analyse(PmdSensor.java:55)
     at org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:72)
     at org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:114)
     at org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:142)
     at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88)
     at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73)
     at org.sonar.batch.scan.ProjectScanContainer.scan(ProjectScanContainer.java:186)
     at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:181)
     at org.sonar.batch.scan.ProjectScanContainer.scanRecursively(ProjectScanContainer.java:179)
     at org.sonar.batch.scan.ProjectScanContainer.doAfterStart(ProjectScanContainer.java:174)
     at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88)
     at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73)
     at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:57)
     at org.sonar.batch.scan.ScanTask.execute(ScanTask.java:45)
     at org.sonar.batch.bootstrap.TaskContainer.doAfterStart(TaskContainer.java:82)
     at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88)
     at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73)
     at org.sonar.batch.bootstrap.BootstrapContainer.executeTask(BootstrapContainer.java:156)
     at org.sonar.batch.bootstrap.BootstrapContainer.doAfterStart(BootstrapContainer.java:144)
     at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88)
     at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73)
     at org.sonar.batch.bootstrapper.Batch.startBatch(Batch.java:92)
     at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:74)
     at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:45)
     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     at java.lang.reflect.Method.invoke(Method.java:597)
     at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
     ... 9 more
**Caused by: org.jdom.IllegalDataException: The data "null" is not legal for a JDO M attribute: A null is not a legal XML value.**
     at org.jdom.Attribute.setValue(Attribute.java:486)
     at org.jdom.Attribute.<init>(Attribute.java:229)
     at org.jdom.Attribute.<init>(Attribute.java:252)
     at org.jdom.Element.setAttribute(Element.java:1109)
     at org.sonar.plugins.pmd.PmdProfileExporter.exportPmdRulesetToXml(PmdProfileExporter.java:126)
     at org.sonar.plugins.pmd.PmdProfileExporter.exportProfile(PmdProfileExporter.java:63)
     at org.sonar.plugins.pmd.PmdExecutor.createRulesets(PmdExecutor.java:107)
     at org.sonar.plugins.pmd.PmdExecutor.executeRules(PmdExecutor.java:89)
     at org.sonar.plugins.pmd.PmdExecutor.executePmd(PmdExecutor.java:75)
     at org.sonar.plugins.pmd.PmdExecutor.execute(PmdExecutor.java:61)
     at org.sonar.plugins.pmd.PmdSensor.analyse(PmdSensor.java:52)
     ... 37 more ERROR: ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging.
SonarQube Runner 2.3 Java 1.6.0_30 Sun Microsystems Inc.(64位)Windows 7 6.1 amd64 信息:错误堆栈跟踪已打开。 信息:Runner配置文件:C:\Dhruba\InstallationFolder\Sonar\Sonar-Runner-2.3\conf\Sonar-Runner.properties 信息:项目配置文件:C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\sonar-Project.properties 信息:默认区域设置:“en_US”,源代码编码:“windows-1252”(分析依赖于平台) 信息:工作目录:C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.声纳 信息:SonarQube服务器3.7 13:38:29.376信息-加载批次设置 13:38:29.482信息-用户缓存:C:\Users\Dhruba\.sonar\cache 13:38:29.487信息-安装插件 13:38:31.219信息-安装JDBC驱动程序 13:38:31.227信息-为JDBC创建JDBC数据源:oracle:thin:@localhost:1521/orcl 13:38:32.382信息-初始化Hibernate 13:38:34.579信息-加载项目设置 13:38:34.665信息-应用项目排除 13:38:34.788信息-----------扫描OpsBankii实用程序服务 13:38:34.790信息-加载模块设置 13:38:35.382信息-质量配置文件:[名称=OBBase1,语言=java] 13:38:35.394信息-排除的来源: 13:38:35.394信息-***.*.java 13:38:35.394信息-***/bo/** 13:38:35.395信息-*/stub/** 13:38:35.395信息-***/FacadeSoap*.java 13:38:35.395 INFO-com.ibm.ejs.container.\u ejswraper\u**/src 13:38:35.395信息-*_Deser/src 13:38:35.395信息-*Proxy.java 13:38:35.395信息-*/*FacadeHome.java 13:38:35.395 INFO-*/*FacadeLocalHome.java 13:38:35.395 INFO-com/elsevier/obii/xml/* 13:38:35.395信息-排除的测试: 13:38:35.395 INFO-*/package-INFO.java 13:38:35.430信息-配置Maven插件 13:38:35.502信息-与之前的分析进行比较 13:38:35.532信息-7天比较(2013-09-14) 13:38:35.558信息-与上一版本比较 13:38:35.734信息-基本目录:C:\Dhruba\Projects\Elsevier-OPSBANK\U II\U AIS\R11\U服务\U工作区\OPSBANKII实用服务 13:38:35.734信息-工作目录:C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.sonar\dhrsrvc_Opsbankii实用服务 13:38:35.735信息-源目录:C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\opsbankii实用服务\src 13:38:35.735信息-源编码:windows-1252,默认区域设置:en_US 13:38:36.090信息-传感器JavaSourceImporter。。。 13:38:37.021信息-传感器JavaSourceImporter完成:931毫秒 13:38:37.021信息-传感器JavaSquid传感器。。。 13:38:37.160信息-Java AST扫描。。。 13:38:40.518信息-Java AST扫描完成:3358毫秒 13:38:40.763信息-传感器JavaSquid传感器完成:3742毫秒 13:38:40.764信息-传感器SurefireSensor。。。 13:38:40.765信息-解析C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.声纳\dhrsrvc_opsbankii实用服务\build\surefire报告 13:38:40.767信息-传感器SurefireSensor完成:3毫秒 13:38:40.769信息-传感器CPD传感器。。。 13:38:40.770信息-使用声纳引擎 13:38:40.846信息-禁用跨项目分析 13:38:41.511信息-传感器CPD传感器完成:742毫秒 13:38:41.511信息-传感器检查样式传感器。。。 13:38:41.514信息-执行Checkstyle 5.6。。。 13:38:41.534信息-检查样式配置:C:\Dhruba\Projects\Elsevier-OPSBANK_II_AIS\R11_Service_Workspace\.sonar\dhrsrvc_opsbankii实用程序服务\Checkstyle.xml 13:38:43.845信息-执行Checkstyle 5.6完成:2331毫秒 13:38:43.849信息-传感器检查样式传感器完成:2338毫秒 13:38:43.850信息-传感器PMD传感器。。。 13:38:43.853信息-执行PMD 4.3。。。 13:38:43.864信息-Java版本:1.5 13:38:44.008信息-执行PMD 4.3完成:155毫秒 信息:-------------------------------------------------------------- 信息:执行失败 信息:-------------------------------------------------------------- 总时间:17.761s最终内存:15M/406M 信息:------------------------------------------------------------------------ 错误:执行Sonar runner时出错 org.sonar.runner.impl.RunnerException:无法执行sonar 位于org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:91) 位于org.sonar.runner.impl.BatchLauncher$1.run(BatchLauncher.java:75) 位于java.security.AccessController.doPrivileged(本机方法) 位于org.sonar.runner.impl.BatchLauncher.doExecute(BatchLauncher.java:69) 位于org.sonar.runner.impl.BatchLauncher.execute(BatchLauncher.java:50) 位于org.sonar.runner.api.EmbeddedRunner.doExecute(EmbeddedRunner.java:102) 位于org.sonar.runner.api.runner.execute(runner.java:90) 位于org.sonar.runner.Main.executeTask(Main.java:70) 位于org.sonar.runner.Main.execute(Main.java:59) 在org.sonar.runner.Main.Main(Main.java:41)上,由以下原因引起:org.sonar.api.utils.XmlParserException:org.jdom.IllegalDataException:数据“null”对于jdom属性不合法:null不是合法的XML值。 位于org.sonar.plugins.pmd.PmdSensor.analysis(PmdSensor.java:55) 位于org.sonar.batch.phases.SensorsExecutor.execute(SensorsExecutor.java:72) 位于org.sonar.batch.phases.PhaseExecutor.execute(PhaseExecutor.java:114) 位于org.sonar.batch.scan.ModuleScanContainer.doAfterStart(ModuleScanContainer.java:142) 位于org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:88) 位于org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:73) 在org.sonar.batch.sc