2012-08-22 631 views
6

Fusible ESB utiliza el servidor karaf con OSGi.Depuración Aplicación FuseESB en Eclipse

para el código si alguien tiene pasos para obtener el depurador de la aplicación que ayudará.

Actualmente estoy usando Eclipse Indigo. Como OSGi se usa, estamos usando Maven para construirlo.

Qué plugin para ayudar a Karaf con OSGi

Respuesta

7

Java que permite a cualquier JVM de depuración remota en funcionamiento.

Así que si inicia el ESB con un argumento de depuración, a continuación, se ejecutará en modo de depuración escucha en el puerto 5005.

davsclaus:/opt/fuse-esb-7.0.1.fuse-084$ bin/fuseesb debug 
Listening for transport dt_socket at address: 5005 

A continuación, puede realizar la depuración remota de Eclipse usando ese número de puerto. Esta es la depuración remota estándar de Java, y Eclipse ya tiene un asistente para eso. Es el asistente de depuración que tiene una funcionalidad de depuración remota.

+0

Hay algunos detalles aquí también: http://servicemix.apache.org/remote -debugging-servicemix-in-eclipse.html –

+0

Gracias, Claus. Voy a intentar esto. –

+0

Gracias. funciona –

3

sólo tiene que poner la siguiente línea en el script de inicio de fusibles ESB (por ejemplo fuseesb.bat o karaf.bat):

conjunto KARAF_DEBUG = true

Después de que se fusionan de ESB se iniciará en el modo de depuración usando el puerto 5005.

1

1) basta con ejecutar $ depuración (fusible de JBoss versión 6.1.0) puerto de depuración es 5005, 2) en Eclipse o estudio dev JBoss hacer después i) corro configuración iii) aplicación Java remota ii) depuración -> crear nuevo iv) host: localhost, puerto: 5005 v) Haga clic en depuración 3) poner puntos de interrupción en las clases de Java

Cuestiones relacionadas