2016-04-25 63 views
1

大家好,这是我在StackOverflow上的第一个问题,希望有人能帮到你我在这个问题: 我想在Eclipse上(火星8.2)配置我的Java项目SonarQube检测,但是当我跑我的配置输出通知我这个错误:无法执行目标org.sonarsource.scanner.maven:sonar-maven->插件:3.0.1:声纳(默认cli)

[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 04:07 min 
[INFO] Finished at: 2016-04-26T01:13:06+02:00 
[INFO] Final Memory: 45M/93M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar (default-cli) on project cg4: Unable to load component class org.sonar.batch.report.ActiveRulesPublisher: Unable to load component interface org.sonar.api.batch.rule.ActiveRules: Server is not available: http://localhost:9000/: Fail to request http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives&activation=true&qprofile=cs-sonar-way-89394&p=1&ps=500: timeout: Read timed out -> [Help 1] 
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.2:sonar (default-cli) on project cg4: Unable to load component class org.sonar.batch.report.ActiveRulesPublisher 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116) 
    at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80) 
    at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51) 
    at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307) 
    at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193) 
    at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106) 
    at org.apache.maven.cli.MavenCli.execute(MavenCli.java:862) 
    at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:286) 
    at org.apache.maven.cli.MavenCli.main(MavenCli.java:197) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415) 
    at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 
Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to load component class org.sonar.batch.report.ActiveRulesPublisher 
    at org.sonarsource.scanner.maven.bootstrap.ExceptionHandling.handle(ExceptionHandling.java:36) 
    at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:81) 
    at org.sonarsource.scanner.maven.SonarQubeMojo.execute(SonarQubeMojo.java:112) 
    at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134) 
    at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 
    ... 20 more 
Caused by: java.lang.IllegalStateException: Unable to load component class org.sonar.batch.report.ActiveRulesPublisher 
    at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:67) 
    at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:621) 
    at org.picocontainer.parameters.CollectionComponentParameter.getArrayInstance(CollectionComponentParameter.java:334) 
    at org.picocontainer.parameters.CollectionComponentParameter.access$100(CollectionComponentParameter.java:49) 
    at org.picocontainer.parameters.CollectionComponentParameter$1.resolveInstance(CollectionComponentParameter.java:139) 
    at org.picocontainer.parameters.ComponentParameter$1.resolveInstance(ComponentParameter.java:141) 
    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 org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:767) 
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:134) 
    at org.sonar.batch.scan.ProjectScanContainer.startComponents(ProjectScanContainer.java:127) 
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:120) 
    at org.sonar.batch.task.ScanTask.execute(ScanTask.java:55) 
    at org.sonar.batch.task.TaskContainer.doAfterStart(TaskContainer.java:86) 
    at org.sonar.core.platform.ComponentContainer.startComponents(ComponentContainer.java:135) 
    at org.sonar.core.platform.ComponentContainer.execute(ComponentContainer.java:120) 
    at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:122) 
    at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:119) 
    at org.sonarsource.scanner.api.internal.batch.BatchIsolatedLauncher.execute(BatchIsolatedLauncher.java:62) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.sonarsource.scanner.api.internal.IsolatedLauncherProxy.invoke(IsolatedLauncherProxy.java:60) 
    at com.sun.proxy.$Proxy23.execute(Unknown Source) 
    at org.sonarsource.scanner.api.EmbeddedScanner.doExecute(EmbeddedScanner.java:240) 
    at org.sonarsource.scanner.api.EmbeddedScanner.runAnalysis(EmbeddedScanner.java:151) 
    at org.sonarsource.scanner.maven.bootstrap.ScannerBootstrapper.execute(ScannerBootstrapper.java:78) 
    ... 23 more 
Caused by: java.lang.IllegalStateException: Unable to load component interface org.sonar.api.batch.rule.ActiveRules 
    at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:67) 
    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.getInstance(DefaultPicoContainer.java:699) 
    at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647) 
    at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:65) 
    ... 59 more 
Caused by: java.lang.IllegalStateException: Server is not available: http://localhost:9000/ 
    at org.sonar.batch.cache.WSLoader.loadFromServerFirst(WSLoader.java:197) 
    at org.sonar.batch.cache.WSLoader.load(WSLoader.java:148) 
    at org.sonar.batch.cache.WSLoader.loadStream(WSLoader.java:124) 
    at org.sonar.batch.rule.DefaultActiveRulesLoader.load(DefaultActiveRulesLoader.java:61) 
    at org.sonar.batch.rule.ActiveRulesProvider.load(ActiveRulesProvider.java:104) 
    at org.sonar.batch.rule.ActiveRulesProvider.load(ActiveRulesProvider.java:65) 
    at org.sonar.batch.rule.ActiveRulesProvider.provide(ActiveRulesProvider.java:51) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.picocontainer.injectors.MethodInjector.invokeMethod(MethodInjector.java:129) 
    at org.picocontainer.injectors.MethodInjector.access$000(MethodInjector.java:39) 
    at org.picocontainer.injectors.MethodInjector$2.run(MethodInjector.java:113) 
    at org.picocontainer.injectors.AbstractInjector$ThreadLocalCyclicDependencyGuard.observe(AbstractInjector.java:270) 
    at org.picocontainer.injectors.MethodInjector.decorateComponentInstance(MethodInjector.java:120) 
    at org.picocontainer.injectors.CompositeInjector.decorateComponentInstance(CompositeInjector.java:58) 
    at org.picocontainer.injectors.Reinjector.reinject(Reinjector.java:142) 
    at org.picocontainer.injectors.ProviderAdapter.getComponentInstance(ProviderAdapter.java:96) 
    at org.picocontainer.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:699) 
    at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:647) 
    at org.sonar.core.platform.ComponentContainer$ExtendedDefaultPicoContainer.getComponent(ComponentContainer.java:65) 
    ... 73 more 
Caused by: java.lang.IllegalStateException: Fail to request http://localhost:9000/api/rules/search.protobuf?f=repo,name,severity,lang,internalKey,templateKey,params,actives&activation=true&qprofile=cs-sonar-way-89394&p=1&ps=500 
    at org.sonarqube.ws.client.HttpConnector.doCall(HttpConnector.java:201) 
    at org.sonarqube.ws.client.HttpConnector.get(HttpConnector.java:143) 
    at org.sonarqube.ws.client.HttpConnector.call(HttpConnector.java:132) 
    at org.sonar.batch.bootstrap.BatchWsClient.call(BatchWsClient.java:65) 
    at org.sonar.batch.cache.WSLoader$3.load(WSLoader.java:85) 
    at org.sonar.batch.cache.WSLoader$3.load(WSLoader.java:81) 
    at org.sonar.batch.cache.WSLoader.loadFromServer(WSLoader.java:225) 
    at org.sonar.batch.cache.WSLoader.loadFromServerFirst(WSLoader.java:188) 
    ... 94 more 
Caused by: java.net.SocketTimeoutException: timeout 
    at okio.Okio$3.newTimeoutException(Okio.java:207) 
    at okio.AsyncTimeout.exit(AsyncTimeout.java:261) 
    at okio.AsyncTimeout$2.read(AsyncTimeout.java:215) 
    at okio.RealBufferedSource.indexOf(RealBufferedSource.java:306) 
    at okio.RealBufferedSource.indexOf(RealBufferedSource.java:300) 
    at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.java:196) 
    at com.squareup.okhttp.internal.http.HttpConnection.readResponse(HttpConnection.java:191) 
    at com.squareup.okhttp.internal.http.HttpTransport.readResponseHeaders(HttpTransport.java:79) 
    at com.squareup.okhttp.internal.http.HttpEngine.readNetworkResponse(HttpEngine.java:909) 
    at com.squareup.okhttp.internal.http.HttpEngine.access$300(HttpEngine.java:93) 
    at com.squareup.okhttp.internal.http.HttpEngine$NetworkInterceptorChain.proceed(HttpEngine.java:894) 
    at com.squareup.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:748) 
    at com.squareup.okhttp.Call.getResponse(Call.java:277) 
    at com.squareup.okhttp.Call$ApplicationInterceptorChain.proceed(Call.java:234) 
    at com.squareup.okhttp.Call.getResponseWithInterceptorChain(Call.java:196) 
    at com.squareup.okhttp.Call.execute(Call.java:79) 
    at org.sonarqube.ws.client.HttpConnector.doCall(HttpConnector.java:198) 
    ... 101 more 
Caused by: java.net.SocketTimeoutException: Read timed out 
    at java.net.SocketInputStream.socketRead0(Native Method) 
    at java.net.SocketInputStream.socketRead(Unknown Source) 
    at java.net.SocketInputStream.read(Unknown Source) 
    at java.net.SocketInputStream.read(Unknown Source) 
    at okio.Okio$2.read(Okio.java:139) 
    at okio.AsyncTimeout$2.read(AsyncTimeout.java:211) 
    ... 115 more 
[ERROR] 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 

我读过的链接这是错误通知后提到的,但我没有找到解决我的问题,谁能帮助我?

+0

_Fail从服务器下载库 :连接被拒绝。你有一个无效的网址或其他问题。如果你在学校,可能会落在代理人后面。有很多可能性。 –

+0

没有阅读所有内容。你正试图在这里连接。 SonarQube服务器[http:// localhost:9000]你有一个服务器在该端口上运行,对吧? –

+0

现在我不在学校,所以这不是代理问题。 我想配置项目,以将其链接到SonarQube分析,但是当我指定正确的“运行配置”,我有那些行显示在控制台输出 –

回答

1

问题只是由于服务器的不稳定性;我没有将Sonar放在“运行模式”中,因此当“运行配置”试图连接到服务器时,它处于脱机状态,不可访问。 因此,在安装Sonarqube之前,您必须(Windows指令)进入名为“sonarqube x.y版本”的文件夹并执行位于其中的文件.bat进入管理员模式。

相关问题