JBoss Fuse: problemas y soluciones

En este capítulo, analizaremos algunos problemas conocidos que puede encontrar al trabajar con Fuse. También discutiremos cómo puede superar estos problemas.

Los cambios de código no se reflejan

Conéctese a la instancia de Fuse mediante un script de cliente. Busque el paquete para el que tiene un problema, usando el siguiente comando.

JBossFuse:[email protected] > list|grep <Bundle Description>
For Example:
JBossFuse:[email protected] > list|grep Camel
[ 255] [Active ] [ ] [ ] [ 60] Fabric8 :: Camel Component (1.0.0.redhat-379)
[ 266] [Active ] [ ] [Started] [ 60] A Camel Spring Route (1.0.0.SNAPSHOT)

Note - ID de paquete para el paquete de la salida del comando anterior y use el comando siguiente.

JBossFuse:[email protected] > update <bundle id>
JBossFuse:[email protected] > update 266

No se está descargando el paquete

Puede suceder por las siguientes dos razones:

  • Repositorio de Maven no especificado
  • Paquete no presente en el repositorio

Repositorio Maven no especificado

Maven es una herramienta construida que se utiliza para construir artefactos Fuse. Fusionar primero las búsquedas en el repositorio local de Maven para artefactos, cuando emitimos el comando para instalar el artefacto. Por lo tanto, debemos informar a Fuse dónde está instalado Maven y la ruta del repositorio local de Maven.

Edite $ FUSE_INSTALLATION_DIR / etc /org.ops4j.paxurl.mvn.cfg

Actualice las siguientes dos propiedades:

  • org.ops4j.pax.url.mvn.settings = $ M2_HOME / conf /settings.xml
  • org.ops4j.pax.url.mvn.localRepository = $ local_repo

Note - Cambie $ local_repo con la ruta real de su repositorio local mencionado en Mavens settings.xml

Paquete no presente en el repositorio

Si la configuración de Maven está en su lugar, pero aún así tiene problemas al descargar el paquete, asegúrese de que los paquetes JAR está presente en la ubicación correcta en Maven Repository.

Por ejemplo, si el siguiente paquete arroja errores durante la descarga:

mvn:com.tutorialpoint.app/camel-first-app/1.0-SNAPSHOT

Tenemos que comprobar en $ M2_REPO / com / tutorialpoint / app / camel-first-app / 1.0-SNAPSHOT si el JAR real está presente.

Note - $ M2_REPO debe reemplazarse con la ruta real del repositorio de Maven que tenemos Fuse configurado para usar.

No puedo iniciar sesión en FMC (GUI basada en navegador)

Users not Created - Si obtiene la siguiente interfaz de usuario pero no puede iniciar sesión con un mensaje que dice "No se pudo iniciar sesión, prohibido".

Compruebe si ha agregado usuarios en $FUSE_INSTALLATION_HOME/etc/users.properties

El formato correcto para agregar usuarios es:

Username = Password,Role

El puerto HAWTIO es diferente

Si ni siquiera puede obtener la interfaz de usuario en localhost: 8181 en el navegador, verifique si ha mencionado el puerto correcto en la URL.

$FUSE_INSTALLATION_HOME/etc/org.ops4j.pax.web.cfg

Edite la siguiente propiedad en el archivo para usar el puerto al que desea acceder.

org.osgi.service.http.port=8181

AMQ Broker no funciona

Asegúrese de que el puerto 61616 esté abierto y que no esté siendo utilizado por otro puerto. Si desea cambiar el puerto 61616 predeterminado por el mismo, puede editarlo en$FUSE_INSTALLATION_HOME/etc/System.properties

activemq.port = 61616