我正在努力让声纳为一个包含Findbugs规则的质量档案的项目工作.
然而,在分析项目时,声纳反任务会因以下错误而崩溃:
Caused by: java.io.IOException: SAX2 driver class org.apache.xerces.parsers.SAXParser not found
at edu.umd.cs.findbugs.filter.Filter.<init>(Filter.java:134)
at edu.umd.cs.findbugs.FindBugs.configureFilter(FindBugs.java:516)
at edu.umd.cs.findbugs.FindBugs2.addFilter(FindBugs2.java:374)
at org.sonar.plugins.findbugs.FindbugsExecutor.execute(FindbugsExecutor.java:136)
... 50 more
Run Code Online (Sandbox Code Playgroud)
在这个项目中,依赖关系是用ivy解决的,并且不依赖于像xerces和xalan这样的库.另外我明白xerces包含在JVM中并且总是很乐意处理......
我试图添加各种依赖项用于sonar.libraries属性,但没有效果添加本地JRE库也似乎没有太大的影响.
如何运行这个findbugs分析(以独立于机器的方式)?
(声纳版本:4.4,findbugs3插件)
更新:我刚刚发现冲突的来源是在构建中早期有一个目标,删除它修复它.当然我非常想保留我的常春藤报告,所以问题仍然是我如何让这个工作......?
连接SonarQube服务器需要证书.我已经安装了SonarLint插件,但它没有任何选项来添加证书来连接我的SonarQube服务器.它只有URL,用户名和密码选项.有没有办法设置证书?
我正在努力解决以下问题.
在詹金斯的声纳跑步时执行的记录.
SonarQube Runner 2.4
Java 1.7.0_67 Oracle Corporation (64-bit)
Windows 7 6.1 amd64
SONAR_RUNNER_OPTS=-Xms256m -Xmx512m
INFO: Runner configuration file: D:\CI_BUILD\sonar-runner-2.4\conf\sonar-runner.properties
INFO: Project configuration file: NONE
INFO: Default locale: "ko_KR", source code encoding: "UTF-8"
INFO: Work directory: D:\CI_BUILD\jenkins_home\jobs\CAFE-CLIENT\workspace\.sonar
INFO: SonarQube Server 4.5
05:17:52.119 INFO - Load global referentials...
05:17:53.382 INFO - Load global referentials done: 1263 ms
05:17:53.414 INFO - User cache: C:\Users\pcms_build\.sonar\cache
05:17:53.445 INFO - Install plugins
05:17:54.225 INFO - Install JDBC driver
05:17:54.303 INFO - Create JDBC datasource …
Run Code Online (Sandbox Code Playgroud) 我有一个UITextView,我在其中加载一些文本.在IOS 9之前,当你在textview中选择一个文本时,我确实删除了"复制"选项.我通过继承它并执行以下操作来完成此操作:
@implementation myCustomClass
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender {
if (action == @selector(copy:)) {
return NO;
}
return [super canPerformAction:action withSender:sender];
}
Run Code Online (Sandbox Code Playgroud)
这足以删除"复制"选项.但现在在IOS 9中,当您选择文本时,会出现"共享"按钮,如果单击该按钮,则会出现一个新菜单,其中包括要复制的选项.如何禁用复制选项,甚至禁用"共享"按钮?
将WordPress站点从一台服务器迁移到另一台服务器后,我们看到以下错误.
lessphp fatal error: load error:
failed to find /hermes/bosnaweb18a/b2978/ipw.m3federalcom/public_html/m3federal/wp-content/themes/theme44107/bootstrap/less/bootstrap.less
lessphp fatal error: load error:
failed to find /hermes/bosnaweb18a/b2978/ipw.m3federalcom/public_html/m3federal/wp-content/themes/theme44107/style.less
Run Code Online (Sandbox Code Playgroud)
有问题的域位于停放的测试域(cerwebtest.net)上,点击主页以外的任何页面后,您将看到顶部的错误.我们已经从WordPress管理门户中更新了所有插件/ WordPress到最新版本.我已经验证错误中的文件确实存在.我已经尝试(根据此资源)删除bootstrap.less.cache和style.less.cache文件以尝试强制它查看.less
用于生成站点的文件.它只修复了主页面上的错误,但没有修复任何子页面.即使调用这些文件但没有查找/使用它们,该网站似乎也正确加载.有关纠正错误需要做些什么的任何想法?
我从SonarQube 5.1.2更新到5.2.
在Eclipse中,我使用SonarQube开始使用最新的插件版本进行分析.但是会弹出一个对话框,说有一个NPE.Eclipse错误日志显示:
java.lang.NullPointerException
at org.sonar.ide.eclipse.wsclient.internal.SonarWSClientFacade.getUnresolvedRemoteIssuesRecursively(SonarWSClientFacade.java:170)
at org.sonar.ide.eclipse.core.internal.remote.RemoteSourceCode.getRemoteIssuesRecursively(RemoteSourceCode.java:107)
at org.sonar.ide.eclipse.core.internal.jobs.SynchronizeAllIssuesJob.doRefreshIssues(SynchronizeAllIssuesJob.java:131)
at org.sonar.ide.eclipse.core.internal.jobs.SynchronizeAllIssuesJob.fetchRemoteIssues(SynchronizeAllIssuesJob.java:120)
at org.sonar.ide.eclipse.core.internal.jobs.SynchronizeAllIssuesJob.run(SynchronizeAllIssuesJob.java:76)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Run Code Online (Sandbox Code Playgroud)
问题是什么?如何在Eclipse中使用SonarQube 5.2进行分析?
我使用SonarQube 5.3版,我正试图用Jenkins进行设置.我使用了本教程:使用SonarQube Scanner for Jenkins进行分析.
但这些是我得到的错误消息:
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:100)
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:53)
Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.batch.bootstrap.BatchPluginInstaller
at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:62)
at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:632)
at org.picocontainer.parameters.BasicComponentParameter$1.resolveInstance(BasicComponentParameter.java:118)
at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:136)
at org.picocontainer.injectors.SingleMemberInjector.getParameter(SingleMemberInjector.java:78)
at org.picocontainer.injectors.ConstructorInjector$CtorAndAdapters.getParameterArguments(ConstructorInjector.java:309)
at org.picocontainer.injectors.ConstructorInjector$1.run(ConstructorInjector.java:335)
at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270)
at org.picocontainer.injectors.ConstructorInjector.getComponentInstance(ConstructorInjector.java:364)
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.getComponentInstance(AbstractInjectionFactory.java:56)
at org.picocontainer.behaviors.AbstractBehavior.getComponentInstance(AbstractBehavior.java:64)
at org.picocontainer.behaviors.Stored.getComponentInstance(Stored.java:91)
at org.picocontainer.DefaultPicoContainer.instantiateComponentAsIsStartable(DefaultPicoContainer.java:1034)
at org.picocontainer.DefaultPicoContainer.addAdapterIfStartable(DefaultPicoContainer.java:1026)
at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1003)
at …
Run Code Online (Sandbox Code Playgroud) 我找到了如何在 Selenium 问题管理系统中设置浏览器窗口大小(请参阅浏览器窗口控制 #174):
Window window = driver.manage().window();
window.setPosition(new Point(0, 0));
window.setSize(new Dimension(width, height));
Run Code Online (Sandbox Code Playgroud)
但该解决方案设置了整个窗口的大小(标题栏、书签栏、边框等),因此客户区域在不同的浏览器中具有不同的大小。有没有办法简单地为流行的浏览器(Chrome、FireFox、Internet Explorer、Opera 和 Safari)设置相同的值?如果我不需要评估 JavaScript,那就太好了。
我正在尝试使用 gulp 任务将伊斯坦布尔生成的报告上传到声纳仪表板,但失败并出现以下错误。看起来SonarQube 中的Build Breaker插件在将报告上传到 Sonar 之前超时。有什么办法可以调整这个插件吗?
我正在使用声纳 5.3。
15:42:43.411 INFO: Analysis report generated in /workspace/{project}/.sonar/report
15:42:43.430 INFO: ------------------------------------------------------------------------
15:42:43.430 INFO: EXECUTION FAILURE
15:42:43.430 INFO: ------------------------------------------------------------------------
15:42:43.430 INFO: Total time: 5:06.287s
15:42:43.609 INFO: Final Memory: 57M/2603M
15:42:43.609 INFO: ------------------------------------------------------------------------
15:42:43.609 ERROR: Error during SonarQube Scanner execution
java.lang.IllegalStateException: Report processing did not complete successfully: FAILED
at org.sonar.plugins.buildbreaker.QualityGateBreaker.getAnalysisId(QualityGateBreaker.java:152)
at org.sonar.plugins.buildbreaker.QualityGateBreaker.execute(QualityGateBreaker.java:108)
at org.sonar.plugins.buildbreaker.QualityGateBreaker.executeOn(QualityGateBreaker.java:95)
at org.sonar.batch.phases.PostJobsExecutor.execute(PostJobsExecutor.java:65)
at org.sonar.batch.phases.PostJobsExecutor.execute(PostJobsExecutor.java:55)
Run Code Online (Sandbox Code Playgroud) sonarqube ×7
sonar-runner ×3
cherrypy ×1
findbugs ×1
ios ×1
ios9 ×1
ivy ×1
jenkins ×1
less ×1
permissions ×1
php ×1
roslyn ×1
selenium ×1
sonarlint ×1
sonarqube5.3 ×1
uitextview ×1
webserver ×1
wordpress ×1
xerces ×1