Fusibile JBoss - Problemi e soluzioni

In questo capitolo discuteremo alcuni problemi noti che potresti incontrare lavorando con Fuse. Discuteremo anche su come superare questi problemi.

Le modifiche al codice non vengono riflesse

Connettiti all'istanza di Fuse utilizzando uno script client. Cerca il pacchetto per il quale stai riscontrando un problema, utilizzando il seguente 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 bundle per il bundle dall'output del comando precedente e utilizzare il comando seguente.

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

Pacchetto non in fase di download

Può accadere per i seguenti due motivi:

  • Repository Maven non specificato
  • Bundle non presente nel repository

Repository Maven non specificato

Maven è uno strumento costruito utilizzato per costruire artefatti Fuse. Fondere le prime ricerche nel repository locale di Maven per gli artefatti, quando emettiamo il comando per installare l'artefatto. Quindi dobbiamo far sapere a Fuse dove è installato Maven e il percorso del repository locale di Mavens.

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

Aggiorna le seguenti due proprietà:

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

Note - Modifica $ local_repo con il percorso effettivo del tuo repository locale menzionato in Mavens settings.xml

Pacchetto non presente nel repository

Se le impostazioni di Maven sono presenti ma continui a riscontrare problemi durante il download del pacchetto, assicurati che i pacchetti JAR è presente nella posizione corretta in Maven Repository.

Ad esempio, se il seguente pacchetto genera errori durante il download:

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

Dobbiamo controllare $ M2_REPO / com / tutorialpoint / app / camel-first-app / 1.0-SNAPSHOT se è presente il JAR effettivo.

Note - $ M2_REPO deve essere sostituito con il percorso effettivo del repository Maven che abbiamo configurato per utilizzare Fuse.

Impossibile accedere a FMC (GUI basata su browser)

Users not Created - Se stai ricevendo la seguente interfaccia utente ma non riesci ad accedere con un messaggio che dice "Accesso non riuscito, vietato".

Controlla se hai aggiunto utenti in $FUSE_INSTALLATION_HOME/etc/users.properties

Il formato corretto per aggiungere utenti è:

Username = Password,Role

La porta HAWTIO è diversa

Se non sei nemmeno in grado di ottenere l'interfaccia utente su localhost: 8181 nel browser, controlla di aver menzionato la porta corretta nell'URL.

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

Modificare la seguente proprietà nel file per utilizzare la porta a cui si desidera accedere.

org.osgi.service.http.port=8181

Broker AMQ non funziona

Assicurati che la porta 61616 sia aperta e non sia attualmente utilizzata da un'altra porta. Se vuoi cambiare la porta 61616 predefinita per la stessa, puoi modificarla in$FUSE_INSTALLATION_HOME/etc/System.properties

activemq.port = 61616