Java 从Eclipse运行SonarQube接收500错误-SonarQube服务器内存不足错误
我正在使用SonarQube Eclipse插件在本地扫描源代码,结果遇到了500个错误。这当然会导致扫描失败。请参阅下面的扫描日志文件:Java 从Eclipse运行SonarQube接收500错误-SonarQube服务器内存不足错误,java,eclipse,sonarqube,Java,Eclipse,Sonarqube,我正在使用SonarQube Eclipse插件在本地扫描源代码,结果遇到了500个错误。这当然会导致扫描失败。请参阅下面的扫描日志文件: Retrieve remote issues of project myProject... Start SonarQube analysis on myProject... INFO: SonarQube Server 4.5.1 14:24:12.508 INFO - Load global referentials... 14:24:12.703 I
Retrieve remote issues of project myProject...
Start SonarQube analysis on myProject...
INFO: SonarQube Server 4.5.1
14:24:12.508 INFO - Load global referentials...
14:24:12.703 INFO - Load global referentials done: 196 ms
14:24:12.703 INFO - Incremental mode
14:24:12.715 INFO - User cache: /home/name/.sonar/cache
14:24:12.725 INFO - Install plugins
14:24:12.739 INFO - Include plugins:
14:24:12.740 INFO - Exclude plugins: devcockpit, buildstability, pdfreport, report, buildbreaker, scmactivity, views, jira
Exception in thread "main" 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.impl.BatchLauncherMain.execute(BatchLauncherMain.java:41)
at org.sonar.runner.impl.BatchLauncherMain.main(BatchLauncherMain.java:59)
Caused by: org.sonar.api.utils.HttpDownloader$HttpException: Fail to download [http://server-name:9000/batch_bootstrap/db?project=myproject_vobs_project]. Response code: 500
at org.sonar.api.utils.HttpDownloader$BaseHttpDownloader$HttpInputSupplier.getInput(HttpDownloader.java:281)
at org.sonar.api.utils.HttpDownloader$BaseHttpDownloader$HttpInputSupplier.getInput(HttpDownloader.java:235)
at com.google.common.io.ByteStreams.copy(ByteStreams.java:116)
at com.google.common.io.Files.copy(Files.java:231)
at org.sonar.batch.bootstrap.ServerClient.download(ServerClient.java:70)
at org.sonar.batch.bootstrap.PreviewDatabase.downloadDatabase(PreviewDatabase.java:85)
at org.sonar.batch.bootstrap.PreviewDatabase.start(PreviewDatabase.java:67)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.invokeMethod(ReflectionLifecycleStrategy.java:110)
at org.picocontainer.lifecycle.ReflectionLifecycleStrategy.start(ReflectionLifecycleStrategy.java:89)
at org.picocontainer.injectors.AbstractInjectionFactory$LifecycleAdapter.start(AbstractInjectionFactory.java:84)
at org.picocontainer.behaviors.AbstractBehavior.start(AbstractBehavior.java:169)
at org.picocontainer.behaviors.Stored$RealComponentLifecycle.start(Stored.java:132)
at org.picocontainer.behaviors.Stored.start(Stored.java:110)
at org.picocontainer.DefaultPicoContainer.potentiallyStartAdapter(DefaultPicoContainer.java:1015)
at org.picocontainer.DefaultPicoContainer.startAdapters(DefaultPicoContainer.java:1008)
at org.picocontainer.DefaultPicoContainer.start(DefaultPicoContainer.java:766)
at org.sonar.api.platform.ComponentContainer.startComponents(ComponentContainer.java:91)
at org.sonar.batch.bootstrapper.Batch.start(Batch.java:81)
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:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at org.sonar.runner.impl.BatchLauncher$1.delegateExecution(BatchLauncher.java:87)
... 6 more
有人知道我错过了什么吗?为什么扫描失败?我完全糊涂了。SonarQube服务器已在本地Intranet上启动并运行,Eclipse的扫描已在以前的SonarQube项目中发挥作用。尽管如此,这些以前的项目规模更小,代码更少
更新
我刚刚检查了SonarQube的日志,看起来从Eclipse远程扫描导致SonarQube机器内存不足错误。0_o
下面是日志的粘贴:2015.08.27 10:27:42错误网页[rails]
Java::JavaLang::OutOfMemoryError Java堆空间:
进一步更新
我发现了一个bug报告,其中提到了Eclipse插件,这似乎是一个类似但又不同的问题。也许,这有可能有助于解决500错误。请在此处找到URL:
关于,请查看服务器端日志。HTTP 500表示存在服务器端错误。感谢您提供的有用意见。我来检查一下。服务器上包含日志的文件夹是什么,以防我自己找不到它们?/logs: