LOMBOZ_3 não realiza debug com JBOSS_3.2.5 :(

5 respostas
L

Antes que eu derrube minha máquina com mesa e tudo aqui e arranque os cabelos, vamos lá :???: :

  • Baixei o Eclipse 3.0, ok… :grin:
  • Baixei o Lomboz 301, ok… :grin:
  • Baixei o emf-sdo-runtime-2.0.0, ok… :grin:
  • Baixei o JBoss 3.2.5, ok… :grin:
  • Instalei o Eclipse, ok… :grin:
  • Configurei o lomboz e o emf no Eclipse. Apareceu tudo lá, configurei tudo lá, inseri o arquivo jboss3235.server no lomboz para utilizar o JBoss 3.2.5 , ok… :grin:

Com tudo configurado, pois estava seguindo o tutorial de manipulação do trio Eclipse-Lomboz-Jboss na página da Tusc:
http://www.tusc.com.au/tutorial/html/chap1.html

  • Criei o projeto Test, como disseram…
  • Criei o EJB MySession, como disseram…
  • Inseri o método “public String learnJ2EE(String messg)”, como disseram…
  • Adicionei o bean no módulo, como disseram…
  • Criei as classes. Apareceu todas, como disseram…

Agora, quando vou realizar o debug com o servidor em “Lomboz J2EE View”, não funciona 8O . O Erro:

[size=9]16:29:59,000 INFO  [Server] Starting JBoss (MX MicroKernel)

16:29:59,078 INFO  [Server] Release ID: JBoss [WonderLand] 3.2.5 (build: CVSTag=JBoss_3_2_5 date=200406251954)

16:29:59,078 INFO  [Server] Home Dir: C:\java\jboss-3.2.5

16:29:59,093 INFO  [Server] Home URL: file:/C:/java/jboss-3.2.5/

16:29:59,093 INFO  [Server] Library URL: file:/C:/java/jboss-3.2.5/lib/

16:29:59,093 INFO  [Server] Patch URL: null

16:29:59,093 INFO  [Server] Server Name: default

16:29:59,093 INFO  [Server] Server Home Dir: C:\java\jboss-3.2.5\server\default

16:29:59,093 INFO  [Server] Server Home URL: file:/C:/java/jboss-3.2.5/server/default/

16:29:59,093 INFO  [Server] Server Data Dir: C:\java\jboss-3.2.5\server\default\data

16:29:59,109 INFO  [Server] Server Temp Dir: C:\java\jboss-3.2.5\server\default\tmp

16:29:59,109 INFO  [Server] Server Config URL: file:/C:/java/jboss-3.2.5/server/default/conf/

16:29:59,109 INFO  [Server] Server Library URL: file:/C:/java/jboss-3.2.5/server/default/lib/

16:29:59,109 INFO  [Server] Root Deployment Filename: jboss-service.xml

16:29:59,140 INFO  [Server] Starting General Purpose Architecture (GPA)

[b]16:30:00,125 WARN  [BasicMBeanRegistry] javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName=JMImplementation:type=MBeanServerDelegate, Class=javax.management.MBeanServerDelegate (javax.management.MBeanServerDelegate@97eded)]

javax.management.MBeanRegistrationException: preRegister() failed: [ObjectName=JMImplementation:type=MBeanServerDelegate, Class=javax.management.MBeanServerDelegate (javax.management.MBeanServerDelegate@97eded)]

at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(BasicMBeanRegistry.java:655)

at org.jboss.mx.server.registry.BasicMBeanRegistry.registerMBean(BasicMBeanRegistry.java:199)

at org.jboss.mx.server.MBeanServerImpl.<init>(MBeanServerImpl.java:192)

at org.jboss.mx.server.MBeanServerBuilderImpl.newMBeanServer(MBeanServerBuilderImpl.java:56)

at javax.management.MBeanServerFactory.newMBeanServer(MBeanServerFactory.java:316)

at javax.management.MBeanServerFactory.createMBeanServer(MBeanServerFactory.java:219)

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(Thread.java:566)

Caused by: javax.management.RuntimeOperationsException: Exception occured trying find the descriptors of the MBean

at javax.management.modelmbean.ModelMBeanInfoSupport.getDescriptors(ModelMBeanInfoSupport.java:445)

at org.jboss.mx.modelmbean.ModelMBeanInvoker.initPersistence(ModelMBeanInvoker.java:376)

at org.jboss.mx.modelmbean.ModelMBeanInvoker.invokePreRegister(ModelMBeanInvoker.java:355)

at org.jboss.mx.server.AbstractMBeanInvoker.preRegister(AbstractMBeanInvoker.java:539)

at org.jboss.mx.server.registry.BasicMBeanRegistry.invokePreRegister(BasicMBeanRegistry.java:644)

 10 more

Caused by: java.lang.IllegalArgumentException: Descriptor Type is invalid

 15 more

Failed to boot JBoss:

java.lang.RuntimeException: javax.management.InstanceNotFoundException: JMImplementation:type=MBeanRegistry is not registered.

at org.jboss.mx.server.MBeanServerImpl.handleInvocationException(MBeanServerImpl.java:1079)

at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:1028)

at org.jboss.mx.server.MBeanServerImpl.registerMBean(MBeanServerImpl.java:326)

at org.jboss.system.server.ServerImpl.doStart(ServerImpl.java:354)

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(Thread.java:566)[/b][/size]

O que será esse erro??
Será que há incompatibilidades de versão destas ferramentas???
Agradeço a atenção!

5 Respostas

J

Oi

lordExorcist, isso não me parece problema de versões não…

No Lomboz, tu configurou o server com os caminhos corretos e na hora do deploy, tu escolheu o server que tu configurou? As vezes tu está fazendo certo, mas o caminho do server está errado nas configurações do Lomboz.

T+

L

“jeveaux”:
Oi

lordExorcist, isso não me parece problema de versões não…

No Lomboz, tu configurou o server com os caminhos corretos e na hora do deploy, tu escolheu o server que tu configurou? As vezes tu está fazendo certo, mas o caminho do server está errado nas configurações do Lomboz.

T+

Olá, jeveaux,

Realmente fiz isso… só depois de desinstalar tudo, desligar a máquina e deixá-la de molho umas horas.
Então refiz os passos, e deu certo! :?:
Acho que é o famoso problema de junta, ehehe (junta tudo e joga fora…)

Ainda dizem que a Informática é uma Ciência Exata??

M

q arquivo é esse jboss3235.server?? eu to com o Jboss 3.2.5 aqui tb, mas nao consigo startar o servidor pelo servidor pelo Lomboz… pq nao tem jboss boot.jar nem nada no 3.2.5… quero startar pelo lomboz, qual é o esquema? :roll:

L

Rapaz…
o esquema é:

  • copie o código quotado abaixo;
<blockquote><serverDefinition

name="JBOSS 3.2.5"

ejbModules="true"

webModules="true"

earModules=“true”>

<property id="serverRootDirectory"

label="Application Server Directory:“

type=“directory"

default=”/your_server_root/appservers/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=“default” />

<property id="classPathVariableName"

label="Classpath Variable Name:"

type="string"

default=“JBOSS325” />

<property id="classPath"

label=“Classpath Variable:“

type=“directory"

default=”/your_server_root/appservers/jboss-3.2.5” />

<serverHome>${serverRootDirectory}</serverHome>

<webModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</webModulesDeployDirectory>

<ejbModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</ejbModulesDeployDirectory>

<earModulesDeployDirectory>${serverRootDirectory}/server/${serverConfig}/deploy</earModulesDeployDirectory>

<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/concurrent.jar</jar>

<jar type=“variable”>${classPathVariableName}/lib/jboss-system.jar</jar>

<jar type=“variable”>${classPathVariableName}/lib/dom4j.jar</jar>

<jar type=“variable”>${classPathVariableName}/lib/xercesImpl.jar</jar>

<jar type=“variable”>${classPathVariableName}/lib/xml-apis.jar</jar>

<jar type=“variable”>${classPathVariableName}/lib/gnu-regexp.jar</jar>

<jar type=“variable”>${classPathVariableName}/lib/getopt.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/deploy/jbossweb-tomcat50.sar/servlet-api.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/bcel.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jboss.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jboss-transaction.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>

</serverClassPath>

<clientClassPath>

<jar type=“variable”>${classPathVariableName}/client/jboss-j2ee.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/jboss-jaas.jar</jar>

<jar type=“variable”>${classPathVariableName}/client/jbosssx-client.jar</jar>

<jar type=“variable”>${classPathVariableName}/client/jnet.jar</jar>

<jar type=“variable”>${classPathVariableName}/client/jnp-client.jar</jar>

<jar type=“variable”>${classPathVariableName}/client/log4j.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/default/lib/jnpserver.jar</jar>

</clientClassPath>

<projectClassPath>

<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/concurrent.jar</jar>

<jar type=“variable”>${classPathVariableName}/lib/jboss-system.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/deploy/jbossweb-tomcat50.sar/servlet-api.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/bcel.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jboss.jar</jar>

<jar type=“variable”>${classPathVariableName}/server/${serverConfig}/lib/jboss-transaction.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>

</projectClassPath>

<adminTool>

<web><deploy /><undeploy />

</web>

<ejb><deploy /><undeploy />

</ejb>

<ear><deploy /><undeploy />

<webModule><deploy /><undeploy />

</webModule>

<ejbModule><deploy /><undeploy />

</ejbModule>

</ear>

</adminTool>

<adminToolPath>

</adminToolPath>

</serverDefinition>

</blockquote>

(Observe o caminho “default=”/your_server_root/appservers/jboss-3.2.5”: deve ser o da sua máquina.)
  • salve-o num arquivo chamado “jboss325.server” (e não jboss3235.server, eu digitei errado);
  • coloque-o no diretório ECLIPSE_HOME/plugins/com.objectlearn.jdt.j2ee/servers
  • inicie o Eclipse, e configure os dados como citado em
    http://www.tusc.com.au/tutorial/html/chap1.html . Quando for escolher o servidor, escolha o “JBOSS 3.2.5” em “Server types:”, na figura:


Sempre escolha este servidor, na criação dos seus beans. Qualquer coisa, poste aqui novamente.

(Eheh, pedi ajuda, e acabei foi ajudando… :grin: )

M

[quote="lordExorcist(Eheh, pedi ajuda, e acabei foi ajudando… :grin: )[/quote]

esse é o espírito… :joia: , valeu!

Criado 30 de setembro de 2004
Ultima resposta 22 de out. de 2004
Respostas 5
Participantes 3