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.
Janeiro 6, 2009 às 10:06 pm |
Valeu cara…
excelente dica…
Janeiro 9, 2009 às 12:21 pm |
Só queria agradecer, exelente ajuda q vc deu a nós
Obrigado
Janeiro 9, 2009 às 12:28 pm |
Muito obrigado a vocês pelo feedback!
Maio 8, 2009 às 3:46 am |
Valeu. Foi muito útil para mim.