Netbeans 6.8 não reconhece JBoss 5.01

Boa noite,

instalei o netbeans RC1 e correu tudo bem. Configurei o JBoss 5.01 através do menu Ferramentas -> Servidores …ok

Daí o NB acusa que não há um servidor para o meu servlet…normal ok !

Entretanto, quando nas propriedades do projeto e tento adicionar, o NB não enxerga o JBoss que eu já havia adicionado.

Será que é algum vacilo ???
Estou esquecendo de algo??

Grato.

Não sei seria o caso, mas você colocou o Jboss nas variaveis de ambiente ?

Outra coisa, tentou rodar o jboss por fora do netbeans, só para ver se ele está inicializando sem erro?

Depois que postei esqueci mesmo:

  • como fica o classpath com jboss 5.01 ?
  • e para testar a instalação por fora? (tentei ‘http://localhost:8080’ mas não deu)

??

Vai em Variaveis de Sistema e cria o JAVA_HOME(caso já não exista), JBOSS_HOME

JAVA_HOME
 Nome da Variavel: JAVA_HOME
 Valor da Variavel: C:\Arquivos de programas\Java\jdk1.5.0_09(aqui seleciona o JDK que tem na sua máquina)

JBOSS_HOME
 Nome da Variavel:JBOSS_HOME
 Valor da Variavel: C:\Arquivos de programas\JBoss.org\jboss-4.0.5.GA(aqui a pasta correta do seu Jboss) 

Path 
 Nome da Variavel: Path
 Valor da Variavel: JBOSS_HOME\Bin;

Esse jboss 5 eu nunca usei, mas deve ser esse mesmo processo.

Para rodar o Jboss por fora do netbeans, você vai na pasta c:/…/…/jboss/bin e dentro deve ter um run.bat ou start.bat dai é só executar.
Para para Ctrl+C

E quando o start estiver finalizado, tanta http://localhost:8080/web-console ou http://localhost:8080/admin-console, nessa versão não tenho certeza qual dos 2 é o correto. Se abrir o console, ta tudo Ok.

Uma dica, tem uma comunidade do Jboss bem legal http://jbossbrasil.ning.com/

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.

Quando você fez isso:

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

Você fez exatamente assim? Ou trocou o JAVA_HOME e o JBOSS_HOME pelos diretórios que você tem em sua máquina?

Desculpa perguntar, mas é só para ter certeza, pqdo modo que está acima, vc está apontando para um Jboss que não seria o 5.01(neste caso tem que apontar para a pasta que está o seu jboss 5.01) . E tem certeza se o jdk que você tem em sua máquina é nessa pasta jdk1.6.0 ? Se não for, tem que setar a pasta existente na sua máquina.

Esse erro que vc posto, está parecendo classpath, acho que são as variaveis de ambiente que ainda podem estar com algum problema, por isso te perguntei acima.