Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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中忽略javax文件?_Java_Maven_Sonarqube - Fatal编程技术网

如何在SonarQube中忽略javax文件?

如何在SonarQube中忽略javax文件?,java,maven,sonarqube,Java,Maven,Sonarqube,我正试着在我的Maven 3项目上运行sonar。我正在使用SonarQube 5.0,并安装了所有最新的插件(Java 3.0、Findbugs 3.1、Codecheck 2.2)。此外,我正在使用最新的maven sonar插件启动 我对声纳相当陌生,所以我不完全确定是否需要特殊配置才能让声纳扫描工作。我从以下错误开始: java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servl

我正试着在我的Maven 3项目上运行sonar。我正在使用SonarQube 5.0,并安装了所有最新的插件(Java 3.0、Findbugs 3.1、Codecheck 2.2)。此外,我正在使用最新的maven sonar插件启动

我对声纳相当陌生,所以我不完全确定是否需要特殊配置才能让声纳扫描工作。我从以下错误开始:

java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servlet/ServletException, method=<init>()V, pc=0

这看起来像是Checkstyle和PMD插件的问题


你可以在另一个问题的评论中尝试解决方案(将Java Web依赖项的范围从
compile
更改为
provided

仅此而已。我所有的javax/j2ee依赖项的范围都已定为
provided
。我甚至在其上运行了一个依赖项:树,以验证我没有遗漏任何依赖项。我成功避免此问题的唯一方法是实际包含一个完整的l我的依赖项中的j2ee实现(甚至范围到提供的),为了真正安全,您介意在这里包括链接问题的相关部分吗?谢谢;)
    <sonar.jdbc.driver>oracle.jdbc.driver.OracleDriver</sonar.jdbc.driver>
    <sonar.junit.reportsPath>target/surefire-reports</sonar.junit.reportsPath>
    <sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
    <sonar.jacoco.reportPath>target/jacoco.exec</sonar.jacoco.reportPath>           
[INFO] [12:22:25.635] Index files
[INFO] [12:22:25.647] Excluded sources: 
[INFO] [12:22:25.647]   **/generated-sources/**
[INFO] [12:22:25.647]   **/angular*.js
[INFO] [12:22:25.647]   **/jquery*.js
[INFO] [12:22:25.647]   **/bootstrap*.js
[INFO] [12:22:25.648]   **/underscore*.js
[INFO] [12:22:25.648]   **/json3*.js
[INFO] [12:22:25.648]   **/modernizr*.js
[INFO] [12:22:25.648]   **/es5-shim*.js
[INFO] [12:22:25.648]   **/dataTables*.js
[INFO] [12:22:25.648]   **/javax/**/*
[INFO] [12:22:31.023] 1782 files indexed
[INFO] [12:22:51.367] Quality profile for java: Sonar way with Findbugs
[INFO] [12:22:51.967] Sensor JavaSquidSensor...
[INFO] [12:22:52.947] Java Main Files AST scan...
[INFO] [12:22:52.969] 1782 source files to be analyzed
[INFO] [12:23:02.970] 41/1782 files analyzed, current is C:\dev\Eclipse\workspace_proj_v6.0\bbi_java\sources\com\me\bbi\admin\agent\dao\User.java
....
[INFO] [12:25:05.046] 1782/1782 source files analyzed
[INFO] [12:25:05.177] Java bytecode scan...
[INFO] [12:25:06.926] Java bytecode scan done: 1749 ms
[INFO] [12:25:06.926] Java Test Files AST scan...
[INFO] [12:25:06.926] 0 source files to be analyzed
[INFO] [12:25:06.927] Java Test Files AST scan done: 1 ms
[INFO] [12:25:06.931] Package design analysis...
[INFO] [12:25:06.951] 0/0 source files analyzed
[INFO] [12:25:17.738] Package design analysis done: 10807 ms
[INFO] [12:25:18.456] Sensor JavaSquidSensor done: 146489 ms
[INFO] [12:25:18.461] Sensor QProfileSensor...
[INFO] [12:25:18.463] Sensor QProfileSensor done: 2 ms
[INFO] [12:25:18.464] Sensor Maven dependencies...
[INFO] [12:25:19.185] Sensor Maven dependencies done: 721 ms
[INFO] [12:25:19.188] Sensor FindbugsSensor...
[INFO] [12:25:19.234] Execute Findbugs 3.0.0...
[INFO] [12:25:20.899] Findbugs output report: C:\dev\Eclipse\workspace_proj_v6.0\bbi_java\target\sonar\findbugs-result.xml
[INFO] [12:27:09.117] Execute Findbugs 3.0.0 done: 109883 ms
[INFO] [12:27:09.224] Sensor FindbugsSensor done: 110036 ms
[INFO] [12:27:09.224] Sensor CheckstyleSensor...
[INFO] [12:27:09.225] Execute Checkstyle 6.1...
[INFO] [12:27:09.238] Checkstyle configuration: C:\dev\Eclipse\workspace_proj_v6.0\bbi_java\target\sonar\checkstyle.xml
java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servlet/ServletException, method=<init>()V, pc=0
    at java.lang.ClassLoader.defineClassImpl(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:306)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:154)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:711)
    at java.net.URLClassLoader.access$400(URLClassLoader.java:92)
    at java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1159)
    at java.security.AccessController.doPrivileged(AccessController.java:366)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:594)
    at java.lang.ClassLoader.loadClassHelper(ClassLoader.java:760)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:728)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:707)
    at java.lang.Class.forNameImpl(Native Method)
    at java.lang.Class.forName(Class.java:219)
    at com.puppycrawl.tools.checkstyle.checks.ClassResolver.safeLoad(ClassResolver.java:153)
...
... above warning repeated 50+ times
...
[WARN] [12:27:19.995] C:\dev\Eclipse\workspace_proj_v6.0\bbi_java\sources\com\me\bbi\banking\electronicstatement\ElectronicStatementPDFServlet.java: Got an exception - java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servlet/ServletException, method=<init>()V, pc=0
java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servlet/ServletException, method=<init>()V, pc=0
[WARN] [12:28:08.951] C:\dev\Eclipse\workspace_proj_v6.0\bbi_java\sources\com\me\bbi\wealthmanagement\EntryPointServlet.java: Got an exception - java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servlet/ServletException, method=<init>()V, pc=0
[INFO] [12:28:10.725] Execute Checkstyle 6.1 done: 61500 ms
[INFO] [12:28:10.725] Sensor CheckstyleSensor done: 61501 ms
[INFO] [12:28:10.725] Sensor PmdSensor...
[INFO] [12:28:10.726] Execute PMD 5.2.1...
[INFO] [12:28:10.738] Java version: 1.7
[INFO] [12:28:10.838] PMD configuration: C:\dev\Eclipse\workspace_proj_v6.0\bbi_java\target\sonar\pmd.xml
Mar 19, 2015 12:28:14 PM net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver visit
WARNING: Could not find class com.me.bbi.admin.agent.AgentAdminController, due to: java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servlet/GenericServlet, method=<init>()V, pc=0
Mar 19, 2015 12:28:14 PM net.sourceforge.pmd.lang.java.typeresolution.ClassTypeResolver visit
WARNING: Could not find class com.bnc.bvi.admin.agent.AgentStartupController, due to: java.lang.ClassFormatError: JVMCFRE074 no Code attribute specified; class=javax/servlet/GenericServlet, method=<init>()V, pc=0
...
... above warning lines repeated several times (50+) for multiple files
...
[INFO] [12:28:23.757] Execute PMD 5.2.1 done: 13031 ms
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 06:09 min
[INFO] Finished at: 2015-03-19T12:28:23-04:00
[INFO] Final Memory: 41M/470M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.5:sonar (default-cli) on project bbi2: JVMCFRE074 no Code attribute specified; class=javax/servlet/jsp/PageContext, method=<init>()V, pc=0 -> [Help 1]