Seguindo o roteiro abaixo, consegui configurar o JBoss 5.1 como serviço no windows.
1- Baixar o JavaService em http://forge.objectweb.org/projects/javaservice/
2- Descompactar o arquivo do JavaService em um diretório qualquer
3- No arquivo InstallJBoss.Bat, incluir as linhas:
SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0
SET JBOSS_HOME=C:\Ferramentas\jboss-4.0.5.GA
4- Ainda no arquivo InstallJboss.bat, troque a linha:
“%jbossexe%” -install JBoss “%jvmdll%” -Djava.class.path="%jbossjar%;%toolsjar%" -Xms64M -Xmx128M -start org.jboss.Main -stop org.jboss.Main -method systemExit -out “%JBOSS_HOME%\bin\out.log” -err “%JBOSS_HOME%\bin\err.log” -current “%JBOSS_HOME%\bin” %dependopt% %svcmode% -overwrite -startup 6
Por:
“%jbossexe%” -install JBoss “%jvmdll%” -Djava.class.path="%jbossjar%;%toolsjar%" -Xms64M -Xmx128M -start org.jboss.Main -stop org.jboss.Main -method systemExit -out “%JBOSS_HOME%\bin\out.log” -err “%JBOSS_HOME%\bin\err.log” -current “%JBOSS_HOME%\bin” %svcmode% -overwrite -startup 6
Ou seja, removemos a variável %dependopt%
5- Na linha de comando execute c:\InstallJboss.bat -auto
6- Vá em Painel de Controle --> Ferramentas Administrativas --> Servicos --> JBoss --> Inicie o Servico.
Entretanto, ao digitar ‘http://localhost:8080/web-console/’, surge o erro abaixo:
exception
java.lang.NoClassDefFoundError: org/apache/catalina/connector/ResponseFacade
org.apache.catalina.connector.Response.getResponse(Response.java:399)
org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:190)
org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:92)
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.process(SecurityContextEstablishmentValve.java:126)
org.jboss.web.tomcat.security.SecurityContextEstablishmentValve.invoke(SecurityContextEstablishmentValve.java:70)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:158)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:330)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:829)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:598)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
java.lang.Thread.run(Thread.java:619)
Alguém tem uma dica?
Obrigado.