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