2017-09-04 3 views
1

나는 SonarQube 5.1을 사용하고 있으며 때로는 분석을 완료 할 수 있지만 대부분 실패하고 있습니다. 내가 SonarQube 데이터베이스로 MySQL을 사용하고왜 프로젝트 리포지토리로드시 분석이 실패합니까?

sonar.jdbc.maxWait=400000 
sonar.preview.readTimeout=400000 

및 사용 디스크 공간의 60 %가 :

나는 sonar.properties이를 설정했습니다. 분석을 실행할 때

아직도, 나는 이러한 로그를 얻고 분석은 실패

[sonar:sonar] 06:25:38.262 INFO - Initializing Hibernate 
[sonar:sonar] 06:25:49.056 INFO - Load project repositories 
BUILD FAILED 
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.ant.SonarTask.launchAnalysis(SonarTask.java:51) 
    at org.sonar.ant.SonarTask.execute(SonarTask.java:46) 
    at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:293) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) 
    at org.apache.tools.ant.Task.perform(Task.java:348) 
    at org.apache.tools.ant.Target.execute(Target.java:435) 
    at org.apache.tools.ant.Target.performTasks(Target.java:456) 
    at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1405) 
    at org.apache.tools.ant.Project.executeTarget(Project.java:1376) 
    at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) 
    at org.apache.tools.ant.Project.executeTargets(Project.java:1260) 
    at org.apache.tools.ant.Main.runBuild(Main.java:853) 
    at org.apache.tools.ant.Main.startAnt(Main.java:235) 
    at org.apache.tools.ant.launch.Launcher.run(Launcher.java:285) 
    at org.apache.tools.ant.launch.Launcher.main(Launcher.java:112) 
Caused by: java.lang.IllegalStateException: Unable to request: /batch/project?key=XYZ-ALL%3Astatic-test&preview=false 
    at org.sonar.batch.bootstrap.ServerClient.request(ServerClient.java:109) 
    at org.sonar.batch.bootstrap.ServerClient.request(ServerClient.java:99) 
    at org.sonar.batch.bootstrap.ServerClient.request(ServerClient.java:87) 
    at org.sonar.batch.repository.DefaultProjectRepositoriesLoader.load(DefaultProjectRepositoriesLoader.java:55) 
    at org.sonar.batch.repository.ProjectRepositoriesProvider.provide(ProjectRepositoriesProvider.java:40) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    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:698) 
    at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646) 
    at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:631) 
    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:698) 
    at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:646) 
    at org.picocontainer.DefaultPicoContainer.getComponent(DefaultPicoContainer.java:677) 
    at org.sonar.api.platform.ComponentContainer.getComponentByType(ComponentContainer.java:209) 
    at org.sonar.batch.scan.ProjectScanContainer.doBeforeStart(ProjectScanContainer.java:92) 
    at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:90) 
    at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77) 
    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:135) 
    at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:92) 
    at org.sonar.api.platform.ComponentContainer.execute(ComponentContainer.java:77) 
    at org.sonar.batch.bootstrap.GlobalContainer.executeTask(GlobalContainer.java:158) 
    at org.sonar.batch.bootstrapper.Batch.executeTask(Batch.java:95) 
    at org.sonar.batch.bootstrapper.Batch.execute(Batch.java:67) 
    at org.sonar.runner.batch.IsolatedLauncher.execute(IsolatedLauncher.java:48) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:606) 
    at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87) 
    ... 25 more 
Caused by: java.net.SocketTimeoutException: Read timed out 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1675) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1673) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1671) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1244) 
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:468) 
    at org.sonar.api.utils.HttpDownloader$BaseHttpDownloader$HttpInputSupplier.getInput(HttpDownloader.java:298) 
    at org.sonar.api.utils.HttpDownloader$BaseHttpDownloader$HttpInputSupplier.getInput(HttpDownloader.java:255) 
    at org.sonar.batch.bootstrap.ServerClient.request(ServerClient.java:105) 
    ... 75 more 
Caused by: java.net.SocketTimeoutException: Read timed out 
    at java.net.SocketInputStream.socketRead0(Native Method) 
    at java.net.SocketInputStream.read(SocketInputStream.java:152) 
    at java.net.SocketInputStream.read(SocketInputStream.java:122) 
    at java.io.BufferedInputStream.fill(BufferedInputStream.java:235) 
    at java.io.BufferedInputStream.read1(BufferedInputStream.java:275) 
    at java.io.BufferedInputStream.read(BufferedInputStream.java:334) 
    at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:687) 
    at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:633) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1323) 
    at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:2678) 
    at java.net.URLConnection.getContentEncoding(URLConnection.java:533) 
    at org.sonar.api.utils.HttpDownloader$BaseHttpDownloader$HttpInputSupplier.getInput(HttpDownloader.java:296) 
    ... 77 more 

Total time: 44 seconds 
Build step 'Invoke Ant' marked build as failure 
Finished: FAILURE 
Help us localize this page 
+1

서버에 접근 할 수없는 것 같습니다 :'java.net.SocketTimeoutException : Read timed out' – lifeisfoo

+0

아니요, 서버에 도달 할 수 있으며 다른 저장소에 대해서는 분석을 수행 할 수 있지만이 작업은 수행 할 수 없습니다. –

+0

[SonarQube 5.1.1 프로젝트 리포지토리를로드하는 동안 시간 초과 읽기 오류가 발생할 수 있습니다.] (https://stackoverflow.com/questions/31423318/sonarqube-5-1-1-read-timed-out-error-cururs- 프로젝트 로딩 중 프로젝트 리포지토리) – slartidan

답변

2

SonarQube 5.1 SonarQube의 이전 버전, LTS가 5.6 인 최신입니다. 도움을 받으려면 5.6으로 업그레이드하는 것이 좋습니다.