Ajuda URGENTE: Como Faço o Eclipse 2.11 reconhecer o JBoss

1 resposta
V

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… :cry:

Grato desde ja,
Victor Torres

1 Resposta

J

Oi

Amigo, tente fazer isso direto nas configurações do Lomboz nas preferencias do Eclipse, ele mostra certinho o que vc deve configurar.

T+

Criado 22 de novembro de 2004
Ultima resposta 28 de nov. de 2004
Respostas 1
Participantes 2