Sonarqube 如何使用Amazon Elastic BeanStalk安装Sonar服务器?
我正在尝试使用Amazon Elastic Beanstalk部署声纳服务器。我下载了声纳分发版。我运行了Sonarqube 如何使用Amazon Elastic BeanStalk安装Sonar服务器?,sonarqube,amazon-elastic-beanstalk,Sonarqube,Amazon Elastic Beanstalk,我正在尝试使用Amazon Elastic Beanstalk部署声纳服务器。我下载了声纳分发版。我运行了buildwar.sh。然后使用以下说明自定义EC2实例: 我在sonar.war中创建了一个.ebextensions目录 在该目录中,我创建了一个包含以下内容的sonar.config文件(我的目标是解压缩sonar的发行版并更新sonar\u HOME环境变量: sources: /tmp: http://dist.sonar.codehaus.org/sonar-3.4.
buildwar.sh
。然后使用以下说明自定义EC2实例:
我在sonar.war
中创建了一个.ebextensions
目录
在该目录中,我创建了一个包含以下内容的sonar.config
文件(我的目标是解压缩sonar的发行版并更新sonar\u HOME
环境变量:
sources:
/tmp: http://dist.sonar.codehaus.org/sonar-3.4.1.zip
option_settings:
- option_name: SONAR_HOME
value: /tmp/sonar-3.4.1
通过beanstalk(在Tomcat 7/Linux 64实例上)部署sonar.war时,会出现以下错误:
--- Java Exception
java.lang.NullPointerException
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99)
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466)
05:08:31.883 [localhost-startStop-1] ERROR jruby.rack - unable to create shared application instance
org.jruby.rack.RackInitializationException: java.lang.NullPointerException: null
from org/sonar/server/ui/JRubyFacade.java:466:in `getServerHome'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:52:in `(root)'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/gems/gems/rails-2.3.14/lib/initializer.rb:111:in `run'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:32:in `(root)'
from org/jruby/RubyKernel.java:1058:in `load'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:23:in `load_environment'
from /var/cache/tomcat7/work/Catalina/localhost/_/loader/jruby/rack/rails_booter.rb:65:in `load_environment'
from <script>:1:in `(root)'
at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:231) ~[jruby-rack-1.1.10.jar:na]
at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:58) ~[jruby-rack-1.1.10.jar:na]
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:33) ~[jruby-rack-1.1.10.jar:na]
at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:48) [jruby-rack-1.1.10.jar:na]
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791) [catalina.jar:7.0.32]
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) [catalina.jar:7.0.32]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:7.0.32]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) [catalina.jar:7.0.32]
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) [catalina.jar:7.0.32]
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) [catalina.jar:7.0.32]
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1105) [catalina.jar:7.0.32]
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1664) [catalina.jar:7.0.32]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.6.0_24]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [na:1.6.0_24]
at java.util.concurrent.FutureTask.run(FutureTask.java:166) [na:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_24]
at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
org.jruby.exceptions.RaiseException: Native Exception: 'class java.lang.NullPointerException'; Message: null; StackTrace: java.lang.NullPointerException
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99)
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466)
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99) ~[JRubyFacade.class:na]
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466) ~[JRubyFacade.class:na]
Caused by: java.lang.NullPointerException: null
... 2 common frames omitted
05:08:31.884 [localhost-startStop-1] ERROR jruby.rack - Error: application initialization failed
org.jruby.rack.RackInitializationException: java.lang.NullPointerException: null
from org/sonar/server/ui/JRubyFacade.java:466:in `getServerHome'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:52:in `(root)'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/gems/gems/rails-2.3.14/lib/initializer.rb:111:in `run'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:32:in `(root)'
from org/jruby/RubyKernel.java:1058:in `load'
from /var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:23:in `load_environment'
from /var/cache/tomcat7/work/Catalina/localhost/_/loader/jruby/rack/rails_booter.rb:65:in `load_environment'
from <script>:1:in `(root)'
at org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:231) ~[jruby-rack-1.1.10.jar:na]
at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:58) ~[jruby-rack-1.1.10.jar:na]
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:33) ~[jruby-rack-1.1.10.jar:na]
at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:48) ~[jruby-rack-1.1.10.jar:na]
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791) [catalina.jar:7.0.32]
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285) [catalina.jar:7.0.32]
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150) [catalina.jar:7.0.32]
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901) [catalina.jar:7.0.32]
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877) [catalina.jar:7.0.32]
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633) [catalina.jar:7.0.32]
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1105) [catalina.jar:7.0.32]
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1664) [catalina.jar:7.0.32]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) [na:1.6.0_24]
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) [na:1.6.0_24]
at java.util.concurrent.FutureTask.run(FutureTask.java:166) [na:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) [na:1.6.0_24]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) [na:1.6.0_24]
at java.lang.Thread.run(Thread.java:679) [na:1.6.0_24]
org.jruby.exceptions.RaiseException: Native Exception: 'class java.lang.NullPointerException'; Message: null; StackTrace: java.lang.NullPointerException
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99)
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466)
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99) ~[JRubyFacade.class:na]
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466) ~[JRubyFacade.class:na]
Caused by: java.lang.NullPointerException: null
... 2 common frames omitted
——Java异常
java.lang.NullPointerException
位于org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99)
位于org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466)
05:08:31.883[localhost-startStop-1]错误jruby.rack-无法创建共享应用程序实例
org.jruby.rack.RackInitializationException:java.lang.NullPointerException:null
来自org/sonar/server/ui/JRubyFacade.java:466:in'getServerHome'
来自/var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:52:in`(ROOT)'
from/var/cache/tomcat7/temp/0-ROOT/WEB-INF/gems/gems/rails-2.3.14/lib/initializer.rb:111:in'run'
来自/var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:32:in`(ROOT)'
来自org/jruby/RubyKernel.java:1058:in'load'
来自/var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:23:in'load_environment'
from/var/cache/tomcat7/work/Catalina/localhost/_/loader/jruby/rack/rails_booter.rb:65:in'load_environment'
from:1:in`(根)'
在org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:231)~[jruby-rack-1.1.10.jar:na]
在org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:58)~[jruby-rack-1.1.10.jar:na]
在org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:33)~[jruby-rack-1.1.10.jar:na]
位于org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:48)[jruby-rack-1.1.10.jar:na]
在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)[catalina.jar:7.0.32]
在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)[catalina.jar:7.0.32]
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[catalina.jar:7.0.32]
在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)[catalina.jar:7.0.32]
在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)[catalina.jar:7.0.32]
在org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)[catalina.jar:7.0.32]
位于org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1105)[catalina.jar:7.0.32]
在org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1664)[catalina.jar:7.0.32]
在java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[na:1.6.0\u 24]
在java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)[na:1.6.0\u 24]
在java.util.concurrent.FutureTask.run(FutureTask.java:166)[na:1.6.0_24]
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)[na:1.6.0\u 24]
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)[na:1.6.0\u 24]
在java.lang.Thread.run(Thread.java:679)[na:1.6.0_24]
org.jruby.exceptions.RaiseException:本机异常:“class java.lang.NullPointerException”;消息:null;堆栈跟踪:java.lang.NullPointerException
位于org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99)
位于org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466)
在org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:99)~[JRubyFacade.class:na]
在org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:466)~[JRubyFacade.class:na]
原因:java.lang.NullPointerException:null
…省略了2个公共帧
05:08:31.884[localhost-startStop-1]错误jruby.rack-错误:应用程序初始化失败
org.jruby.rack.RackInitializationException:java.lang.NullPointerException:null
来自org/sonar/server/ui/JRubyFacade.java:466:in'getServerHome'
来自/var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:52:in`(ROOT)'
from/var/cache/tomcat7/temp/0-ROOT/WEB-INF/gems/gems/rails-2.3.14/lib/initializer.rb:111:in'run'
来自/var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:32:in`(ROOT)'
来自org/jruby/RubyKernel.java:1058:in'load'
来自/var/cache/tomcat7/temp/0-ROOT/WEB-INF/config/environment.rb:23:in'load_environment'
from/var/cache/tomcat7/work/Catalina/localhost/_/loader/jruby/rack/rails_booter.rb:65:in'load_environment'
from:1:in`(根)'
在org.jruby.rack.DefaultRackApplicationFactory$4.init(DefaultRackApplicationFactory.java:231)~[jruby-rack-1.1.10.jar:na]
在org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:58)~[jruby-rack-1.1.10.jar:na]
在org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:33)~[jruby-rack-1.1.10.jar:na]
在org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:48)~[jruby-rack-1.1.10.jar:na]
在org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4791)[catalina.jar:7.0.32]
在org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5285)[catalina.jar:7.0.32]
在org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[catalina.jar:7.0.32]
在org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)[catalina.jar:7.0.32]
在org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)[catalina.jar:7.0.32]
位于org.apache.catalina.core.StandardHost.addChild