java - 无法使用 Coverity 运行本地分析
问题描述
我正在解决一个被 Coverity 服务器标记的安全问题。在“修复”问题后,我决定在本地运行分析以确保问题得到解决。我在安装 Coverity 和它的 IntelliJ 插件时遇到了很多困难,但我终于让它工作了。不幸的是,我仍然无法从中得到任何东西。
这是由 intellij 中的插件生成的消息摘录
11:49 Compilation completed successfully with 235 warnings in 5 m 56 s 502 ms
11:52 Failed to load issues:Sorting or filtering the previous Desktop Analysis results has failed. Please retry running analysis, or consult the Coverity log for more details.
这是我在coverity 生成的几个日志文件之一中发现的许多错误中的两个。
这个
<record>
<date>2019-02-05T08:52:25</date>
<millis>1549356745399</millis>
<sequence>2</sequence>
<logger>Coverity Logger</logger>
<level>FINE</level>
<class>com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService</class>
<method>createConfigurationService(line: 276)</method>
<thread>35</thread>
<message></message>
<param>java.lang.NullPointerException
at java.util.concurrent.ConcurrentHashMap.get(ConcurrentHashMap.java:936)
at com.github.markusbernhardt.proxy.selector.misc.BufferedProxySelector.select(BufferedProxySelector.java:135)
at com.github.markusbernhardt.proxy.selector.misc.ProxyListFallbackSelector.select(ProxyListFallbackSelector.java:80)
at com.intellij.util.net.IdeaWideProxySelector.select(IdeaWideProxySelector.java:106)
at com.intellij.util.proxy.CommonProxy.select(CommonProxy.java:213)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1132)
at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1546)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1474)
at java.net.URL.openStream(URL.java:1045)
at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.createReader(RuntimeWSDLParser.java:984)
at com.sun.xml.internal.ws.wsdl.parser.RuntimeWSDLParser.resolveWSDL(RuntimeWSDLParser.java:385)
和这个
<record>
<date>2019-02-05T08:52:25</date>
<millis>1549356745405</millis>
<sequence>3</sequence>
<logger>Coverity Logger</logger>
<level>FINE</level>
<class>com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService</class>
<method>createConfigurationService(line: 276)</method>
<thread>35</thread>
<message>Unable to connect to Coverity Connect. URL: "http://:8080", username: ""</message>
</record>
<record>
<date>2019-02-05T08:52:25</date>
<millis>1549356745406</millis>
<sequence>4</sequence>
<logger>Coverity Logger</logger>
<level>FINE</level>
<class>com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService</class>
<method>createConfigurationService(line: 276)</method>
<thread>35</thread>
<message>java.lang.NullPointerException</message>
<param>com.coverity.desktop.model.cim.InvalidCimConnectionException: java.lang.NullPointerException
at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService.createInvalidCimConnectionException(AbstractWebApiFactoryService.java:413)
at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService.logAndWrapException(AbstractWebApiFactoryService.java:353)
at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService.createConfigurationService(AbstractWebApiFactoryService.java:276)
at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService$2.call(AbstractWebApiFactoryService.java:120)
at com.coverity.desktop.model.services.impl.AbstractWebApiFactoryService$2.call(AbstractWebApiFactoryService.java:117)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4724)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3522)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2315)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2278)
谁能告诉我上述错误的根本原因?
解决方案
推荐阅读
- python - 如何创建具有方位角、天顶和平均重量值的极坐标图?
- html - 如何将图像与 HTML 中的嵌入地图对齐?
- ios - 以编程方式快速设置约束
- python - 编写正则表达式以匹配 1 或 2 个字母但不是全部 3
- php - 带有 htaccess 的 Wordpress PHP 7
- django - 如何将django rest框架中的对象转换为超链接
- pandas - 如何在熊猫中对具有不同顺序的多列进行排序?
- java - RoboVM:IDEVICE_E_NO_DEVICE
- c++ - 如何在 C/C++ 中使用 libudev 从 sys/devices 获取设备路径?
- javascript - 调试 React 上下文重新渲染