-
1. Re: JBoss AS7 + Sonar
rimolive Jul 24, 2013 3:22 PM (in response to tgois)Fala Tadeu,
Muito estranho isso de Sonar não suportar JBoss. Afinal, o Sonar não é uma aplicação Java EE empacotada em um war?
De qualquer forma, se puder detalhar melhor qual é o problema enfrentado agora nos ajudaria a ajudá-lo. Afinal: Quem quer rir, tem que fazer rir... =D
-
2. Re: JBoss AS7 + Sonar
tgois Jul 24, 2013 4:08 PM (in response to rimolive)Boa tarde Ricardo,
na verdade o Sonar não é uma aplicação Java EE "normal" a sua distribuição vem com um servidor web embutido e vc pode iniciar o Sonar sem fazer deploy em outro servidor. Desta forma ele funciona perfeitamente.
Mas é possivel através de um script ant criar um arquivo war. Foi este arquivo que tentei disponibilizar no JBoss e retornou o seguinte log:
14:27:53,715 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015876: Starting deployment of "sonar.war"
14:28:02,074 WARN [org.jboss.as.server.deployment] (MSC service thread 1-2) Class Path entry xml-apis.jar in "/content/sonar.war/WEB-INF/lib/serializer-2.7.1.jar" does not point to a valid jar for a Class-Path reference.
14:28:02,076 WARN [org.jboss.as.server.deployment] (MSC service thread 1-2) Class Path entry xercesImpl.jar in "/content/sonar.war/WEB-INF/lib/xalan-2.7.1.jar" does not point to a valid jar for a Class-Path reference.
14:28:02,077 WARN [org.jboss.as.server.deployment] (MSC service thread 1-2) Class Path entry xml-apis.jar in "/content/sonar.war/WEB-INF/lib/xalan-2.7.1.jar" does not point to a valid jar for a Class-Path reference.
14:28:02,078 WARN [org.jboss.as.server.deployment] (MSC service thread 1-2) Class Path entry serializer.jar in "/content/sonar.war/WEB-INF/lib/xalan-2.7.1.jar" does not point to a valid jar for a Class-Path reference.
14:28:02,295 WARN [org.jboss.as.ee] (MSC service thread 1-1) JBAS011006: Not installing optional component org.eclipse.jetty.continuation.Servlet3Continuation$1 due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.eclipse.jetty.continuation.Servlet3Continuation$1
at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
14:28:02,306 WARN [org.jboss.as.ee] (MSC service thread 1-1) JBAS011006: Not installing optional component org.eclipse.jetty.continuation.Servlet3Continuation$2 due to exception: org.jboss.as.server.deployment.DeploymentUnitProcessingException: JBAS011054: Could not find default constructor for class org.eclipse.jetty.continuation.Servlet3Continuation$2
at org.jboss.as.ee.component.ComponentDescription$DefaultComponentConfigurator.configure(ComponentDescription.java:606)
at org.jboss.as.ee.component.deployers.EEModuleConfigurationProcessor.deploy(EEModuleConfigurationProcessor.java:81)
at org.jboss.as.server.deployment.DeploymentUnitPhaseService.start(DeploymentUnitPhaseService.java:113) [jboss-as-server-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1746) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
14:28:02,337 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) JBAS010404: Deploying non-JDBC-compliant driver class org.postgresql.Driver (version 9.1)
14:28:02,343 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) JBAS010404: Deploying non-JDBC-compliant driver class net.sourceforge.jtds.jdbc.Driver (version 1.2)
14:28:02,345 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) JBAS010403: Deploying JDBC-compliant driver class org.h2.Driver (version 1.3)
14:28:02,350 INFO [org.jboss.as.connector.deployers.jdbc] (MSC service thread 1-1) JBAS010404: Deploying non-JDBC-compliant driver class com.mysql.jdbc.Driver (version 5.1)
14:28:02,395 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host].[/sonar]] (MSC service thread 1-2) Exception sending context initialized event to listener instance of class org.sonar.server.platform.PlatformLifecycleListener: java.lang.ClassCastException: org.slf4j.impl.Slf4jLoggerFactory
at org.sonar.core.config.Logback.configure(Logback.java:67) [sonar-core-3.6.2.jar:]
at org.sonar.core.config.Logback.configure(Logback.java:57) [sonar-core-3.6.2.jar:]
at org.sonar.server.platform.PlatformLifecycleListener.configureLogback(PlatformLifecycleListener.java:45) [classes:]
at org.sonar.server.platform.PlatformLifecycleListener.contextInitialized(PlatformLifecycleListener.java:32) [classes:]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1747)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
14:28:02,482 INFO [jruby.rack] (MSC service thread 1-2) jruby 1.6.8 (ruby-1.8.7-p357) (2012-09-18 1772b40) (Oracle JRockit(R) 1.6.0_45) [linux-amd64-java]
14:28:02,484 INFO [jruby.rack] (MSC service thread 1-2) using a shared (threadsafe!) runtime
14:28:08,641 INFO [jruby.rack] (MSC service thread 1-2) An exception happened during JRuby-Rack startup
java.lang.NullPointerException: null
--- System
jruby 1.6.8 (ruby-1.8.7-p357) (2012-09-18 1772b40) (Oracle JRockit(R) 1.6.0_45) [linux-amd64-java]
Time: Mon Jul 22 14:28:08 -0300 2013
Server: JBoss Web/7.0.13.Final
jruby.home: classpath:/META-INF/jruby.home
--- Context Init Parameters:
jruby.compat.version = 1.8
jruby.max.runtimes = 1
jruby.min.runtimes = 1
jruby.rack.logging = slf4j
public.root = /
rails.env = production
--- Backtrace
NativeException: java.lang.NullPointerException: null
(root) at /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:52
run at /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/gems/gems/rails-2.3.15/lib/initializer.rb:111
(root) at /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:32
load at org/jruby/RubyKernel.java:1087
load_environment at /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:23
load_environment at classpath:/./jruby/rack/rails_booter.rb:65
(root) at <script>:1
--- RubyGems
Gem.dir: /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/gems
Gem.path:
/home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/gems
Activated gems:
rake-0.9.2.2
activesupport-2.3.15
activerecord-2.3.15
rack-1.1.3
actionpack-2.3.15
actionmailer-2.3.15
activeresource-2.3.15
rails-2.3.15
color-tools-1.3.0
--- Bundler
undefined method `bundle_path' for Bundler:Module
--- JRuby-Rack Config
compat_version = RUBY1_8
default_logger = org.jruby.rack.logging.StandardOutLogger@1d4be21f
err = org.jboss.stdio.StdioContext$2@1c20b844
filter_adds_html = true
filter_verifies_resource = false
ignore_environment = false
initial_memory_buffer_size =
initial_runtimes = 1
jms_connection_factory =
jms_jndi_properties =
logger = org.jruby.rack.logging.Slf4jLogger@1e0d1454
logger_class_name = slf4j
logger_name = jruby.rack
maximum_memory_buffer_size =
maximum_runtimes = 1
num_initializer_threads =
out = org.jboss.stdio.StdioContext$1@1c20b840
rackup =
rackup_path =
rewindable = true
runtime_arguments =
runtime_timeout_seconds =
serial_initialization = false
servlet_context = org.apache.catalina.core.ApplicationContextFacade@1e0d1451
--- Java Exception
java.lang.NullPointerException
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:83)
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:450)
14:28:08,659 ERROR [jruby.rack] (MSC service thread 1-2) unable to create shared application instance: org.jruby.rack.RackInitializationException: java.lang.NullPointerException: null
from org/sonar/server/ui/JRubyFacade.java:83:in `get'
from org/sonar/server/ui/JRubyFacade.java:450:in `getServerHome'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:52:in `(root)'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/gems/gems/rails-2.3.15/lib/initializer.rb:111:in `run'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:32:in `(root)'
from org/jruby/RubyKernel.java:1087:in `load'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:23:in `load_environment'
from classpath:/./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:]
at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:58) [jruby-rack-1.1.10.jar:]
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:33) [jruby-rack-1.1.10.jar:]
at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:48) [jruby-rack-1.1.10.jar:]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1747)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
Caused by: 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:83)
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:450)
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:83) [classes:]
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:450) [classes:]
Caused by: java.lang.NullPointerException
... 2 more
14:28:08,669 ERROR [jruby.rack] (MSC service thread 1-2) Error: application initialization failed: org.jruby.rack.RackInitializationException: java.lang.NullPointerException: null
from org/sonar/server/ui/JRubyFacade.java:83:in `get'
from org/sonar/server/ui/JRubyFacade.java:450:in `getServerHome'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:52:in `(root)'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/gems/gems/rails-2.3.15/lib/initializer.rb:111:in `run'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:32:in `(root)'
from org/jruby/RubyKernel.java:1087:in `load'
from /home/supero/jboss-as-7.1.1.Final/standalone/tmp/vfs/temp67a6076749579586/content-e722fb0c2773950a/WEB-INF/config/environment.rb:23:in `load_environment'
from classpath:/./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:]
at org.jruby.rack.DefaultRackApplicationFactory.getApplication(DefaultRackApplicationFactory.java:58) [jruby-rack-1.1.10.jar:]
at org.jruby.rack.SharedRackApplicationFactory.init(SharedRackApplicationFactory.java:33) [jruby-rack-1.1.10.jar:]
at org.jruby.rack.RackServletContextListener.contextInitialized(RackServletContextListener.java:48) [jruby-rack-1.1.10.jar:]
at org.apache.catalina.core.StandardContext.contextListenerStart(StandardContext.java:3392) [jbossweb-7.0.13.Final.jar:]
at org.apache.catalina.core.StandardContext.start(StandardContext.java:3850) [jbossweb-7.0.13.Final.jar:]
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:90) [jboss-as-web-7.1.1.Final.jar:7.1.1.Final]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1747)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
Caused by: 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:83)
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:450)
at org.sonar.server.ui.JRubyFacade.get(JRubyFacade.java:83) [classes:]
at org.sonar.server.ui.JRubyFacade.getServerHome(JRubyFacade.java:450) [classes:]
Caused by: java.lang.NullPointerException
... 2 more
14:28:08,686 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Error listenerStart
14:28:08,687 ERROR [org.apache.catalina.core.StandardContext] (MSC service thread 1-2) Context [/sonar] startup failed due to previous errors
14:28:08,747 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-2) MSC00001: Failed to start service jboss.web.deployment.default-host./sonar: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./sonar: JBAS018040: Failed to start context
at org.jboss.as.web.deployment.WebDeploymentService.start(WebDeploymentService.java:95)
at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1811) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at org.jboss.msc.service.ServiceControllerImpl$StartTask.run(ServiceControllerImpl.java:1747) [jboss-msc-1.0.2.GA.jar:1.0.2.GA]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895) [rt.jar:1.6.0_45]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:919) [rt.jar:1.6.0_45]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
14:28:08,981 INFO [org.jboss.as.server] (HttpManagementService-threads - 1) JBAS015870: Deploy of deployment "sonar.war" was rolled back with failure message {"JBAS014671: Failed services" => {"jboss.web.deployment.default-host./sonar" => "org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./sonar: JBAS018040: Failed to start context"}}
14:28:09,222 INFO [org.jboss.as.server.deployment] (MSC service thread 1-2) JBAS015877: Stopped deployment sonar.war in 250ms
14:28:09,226 INFO [org.jboss.as.controller] (HttpManagementService-threads - 1) JBAS014774: Service status report
JBAS014777: Services which failed to start: service jboss.web.deployment.default-host./sonar: org.jboss.msc.service.StartException in service jboss.web.deployment.default-host./sonar: JBAS018040: Failed to start context
-
3. Re: JBoss AS7 + Sonar
adrianoschmidt Jul 25, 2013 10:10 AM (in response to tgois)fala tadeu : )
dei uma pesquisada aqui..
o "does not point to a valid jar for a Class-Path reference" você pode ignorar. ( https://community.jboss.org/thread/198349 )
o "Could not find default constructor for class org.eclipse.jetty.continuation.Servlet3Continuation$1" ( https://community.jboss.org/thread/196447 )
você pode tentar fazer alguma gambi do tipo pegar o código da Servlet3Continuation e usá-lo adicionando um construtor default
-
4. Re: JBoss AS7 + Sonar
mauriciomag Aug 9, 2013 1:18 AM (in response to tgois)Oi Tadeu tudo bom?
Conseguiu fazer o Sonar rodar no JBoss 7?
Eu baixei o pacote e já fiz alguns testes mas não tive sucesso. Se eu conseguir aviso.
Abs
-
5. Re: JBoss AS7 + Sonar
tgois Aug 13, 2013 8:38 AM (in response to mauriciomag)Bom dia Mauricio, desisti da configuração, estou rodando o sonar standalone.
abs
-
6. Re: JBoss AS7 + Sonar
mauriciomag Aug 13, 2013 11:13 AM (in response to tgois)Opa blz... dá muito trabalho mesmo.
Abs