Cara eu estou muito enrrolado com este problema, eu estou usando o Eclipse 2.11 e o Lomboz da
respectiva versão, e estou tentando usar o JBoss 3.25, mas acontece que na hora que tenho a opção
de escolher o servidor que rode minha aplicaão não aparece o JBoss 3.25, então ja tentei setar as
variaveis de ambiente, no Eclipse e tudo mais e mesmo assim não aparecia a opção, então fui nesta
pasta “C:\eclipse\plugins\com.objectlearn.jdt.j2ee\servers” que tem arquivos .server que é de nde
o eclipse pega e procura os .jar para funcionar.
Então peguei a versão mais recente que tinha do JBoss (que no caso era a 3.21) e editei um arquivo
que pegava os mesmo arquivos .jar mas da versão 3.25, então após edita-los vi que 2 arquivos .jar
não tinha na pasta do JBoss 3.25, que eram
- javax.servlet.jar
- jboss-boot.jar
Então apos apaga-los o meu arquivo .server para o JBoss 3.25 ficou assim:
<serverDefinition
name=“JBOSS 3.2.5”
ejbModules=“true”
webModules=“true”
earModules=“true”>
<property id=“serverRootDirectory”
label=“Application Server Directory:”
type=“directory”
default=“C:\jboss-3.2.5” />
<property id=“serverAddress”
label=“Address:”
type=“string”
default=“127.0.0.1” />
<property id=“serverPort”
label=“Port:”
type=“string”
default=“8080” />
<property id=“serverConfig”
label=“Server Configuration (minimal/default/all):”
type=“string”
default=“all” />
<property id=“classPathVariableName”
label=“Classpath Variable Name:”
type=“string”
default=“JBOSS325” />
<property id=“classPath”
label=“Classpath Variable:”
type=“directory”
default=“C:\jboss-3.2.5” />
<serverHome>${serverRootDirectory}</serverHome>
<webModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</webModulesDeployD
irectory>
<ejbModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</ejbModulesDeployD
irectory>
<earModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</earModulesDeployD
irectory>
<jndiInitialContextFactory>org.jnp.interfaces.NamingContextFactory</jndiInitialContextFactory>
<jndiProviderUrl>jnp://${serverAddress}:1099</jndiProviderUrl>
<startClass>org.jboss.Main</startClass>
<startWorkingDirectory>${serverRootDirectory}/bin</startWorkingDirectory>
<startVmParameters></startVmParameters>
<startProgramArguments>-c ${serverConfig}</startProgramArguments>
<stopClass>org.jboss.Shutdown</stopClass>
<stopWorkingDirectory>${serverRootDirectory}/bin</stopWorkingDirectory>
<stopVmParameters></stopVmParameters>
<stopProgramArguments>-S</stopProgramArguments>
<serverClassPath>
<jar type=“variable”>JDK_TOOLS</jar>
<jar type=“variable”>${classPathVariableName}/bin/run.jar</jar>
<jar type=“variable”>${classPathVariableName}/bin/shutdown.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/jboss-j2ee.jar</jar>
<jar type=“variable”>${classPathVariableName}/lib/jboss-system.jar</jar>
<jar type=“variable”>${classPathVariableName}/lib/concurrent.jar</jar>
<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jboss.jar</jar>
<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jnpserver.jar</jar>
<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jpl-pattern.jar</jar>
<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jpl-util.jar</jar>
<jar
type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jboss-transaction.jar</jar>
<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/bcel.jar</jar>
</serverClassPath>
<clientClassPath>
<jar type=“variable”>${classPathVariableName}/client/jboss-j2ee.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/jnp-client.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/jboss-client.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/jboss-common-client.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/jbosssx-client.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/log4j.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/jnet.jar</jar>
<jar type=“variable”>${classPathVariableName}/server/default/lib/jnpserver.jar</jar>
<jar type=“variable”>${classPathVariableName}/client/jboss-jaas.jar</jar>
</clientClassPath>
</serverDefinition>
E apos fazer isso eu poderia escolher o servidor JBoss 3.25 o eclipse, mas após isso, quando fui
colocar o servidor para rodar (dentro do Eclipse) apareceu o seguinte erro:
java.lang.NoClassDefFoundError: org/dom4j/Element
at java.lang.Class.getDeclaredConstructors0(Native Method)
at java.lang.Class.privateGetDeclaredConstructors(Unknown Source)
at java.lang.Class.getConstructor0(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at
org.jboss.mx.modelmbean.RequiredModelMBeanInstantiator.instantiate(RequiredModelMBeanInstantiator.
java:36)
at org.jboss.mx.server.MBeanServerImpl.<init>(MBeanServerImpl.java:199)
at org.jboss.mx.server.MBeanServerBuilderImpl.newMBeanServer(MBeanServerBuilderImpl.java:56)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:183)
at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:118)
at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:350)
at org.jboss.system.server.ServerImpl.start(ServerImpl.java:311)
at org.jboss.Main.boot(Main.java:145)
at org.jboss.Main$1.run(Main.java:399)
at java.lang.Thread.run(Unknown Source)
Então a ultima opção que me restava era colocar o JBoss para rodar manualmente pelo run que tem na
pasta do JBoss, aposfazer isso dei um deploy na minha aplicação, run ant e mandei ele mostrar a
minha aplicação no browser, e para minha tristeza deu erro…
Então me ajude, pois ja tentei de tudo e não consegui fazer rodar o JBoss 3.25 junto com o Eclipse
2.11, tentei instalar o eclpse 3.0 mas quando fui instalar o lomboz não apareceu as opções para
criar uma aplicação Lomboz, então descartei a possibilidade de usar o Eclipse 3.0, um porque ele
ficou mais pesado na minha maquina e ela só tem 128 Mb então fica horas para inicializar o
eclipse.
Bom, eu estou pedindo novamnete sua ajuda para poder arrumar isso pois tenho que desenvolver uma
aplicação para faculdade e nem consegui montar o ambiente… 
Grato desde ja,
Victor Torres