Elipse – JBoss 5

By ranophoenix

Se você é como eu e já fez questão de fazer download do JBoss 5, encontrou alguns problemas no classpath em seu ambiente Eclipse (Ganymede).  Isso aconteceu porque o JBoss mudou a estrutura de diretório contendo diversas bibliotecas.

Como não queria esperar o tempo de fazer o download de uma versão do Eclipse só para corrigir isso, resolvi alterar um dos arquivos de configuração do WTP.

O arquivo é o seguinte:

<DIR INSTALAÇAO DO ECLIPSE>\plugins\org.eclipse.jst.server.generic.jboss_1.5.205.v200805140145\servers\jboss5.serverdef

Segue o  trecho do arquivo com a alteração. A única parte do xml que alterei foi a referente ao classpath (classpath id=”jbossproject”).

<classpath id=”jboss.project” >

<fileset dir=”${serverRootDirectory}”>
<include name=”client/*.jar” />
<include name=”server/default/lib/*.jar” />

<include name=”server/default/deploy/jbossweb.sar/jsf-libs/*.jar” />

<!– This will be ignored if EJB3 is not there 5.0 –>
<include name=”common/lib/*.jar” />
<include name=”lib/*.jar” />
<include name=”server/default/deployers/jbossweb.deployer/*.jar” />
<include name=”server/default/deployers/jboss-aop-jboss5.deployer/*.jar” />
<include name=”server/default/deployers/ejb3.deployer/*.jar” />

<!– for validation to work this library is defined as an archive –>

<exclude name=”common/lib/mail.jar” />

</fileset>

<!– leave one generic jar as an archive so that validation works –>

<archive path=”${serverRootDirectory}/common/lib/mail.jar” />

</classpath>

É issoa aí! Agora é só reiniciar o seu Elipse e adicionar o seu novo servidor em Window -> Preferences -> Server -> Runtime Environments.

4 Respostas para “Elipse – JBoss 5”

  1. Marcelo Madeira Disse:

    Valeu cara…
    excelente dica…

  2. João Porto Disse:

    Só queria agradecer, exelente ajuda q vc deu a nós

    Obrigado

  3. Ivano Carvalho Disse:

    Valeu. Foi muito útil para mim.

Deixe uma resposta