bloggers bloggers

Marco Napolitano
Messaggi: 79
Stelle: 0
Data: 17/02/22
Jader Jed Francia
Messaggi: 63
Stelle: 0
Data: 18/02/21
Paolo Gambetti
Messaggi: 2
Stelle: 0
Data: 11/11/19
Katia Pazzi
Messaggi: 1
Stelle: 0
Data: 27/06/19
Ezio Lombardi
Messaggi: 11
Stelle: 0
Data: 10/04/18
Chiara Mambretti
Messaggi: 25
Stelle: 0
Data: 27/02/17
Serena Traversi
Messaggi: 3
Stelle: 0
Data: 21/07/16
Francesco Falanga
Messaggi: 8
Stelle: 0
Data: 14/06/16
Antonio Musarra
Messaggi: 2
Stelle: 0
Data: 18/11/13
Simone Celli Marchi
Messaggi: 6
Stelle: 0
Data: 09/07/13
Indietro

Utilizzare la GOGO Shell per la risoluzione degli errori

In Liferay DXP capita frequentemente che alcuni moduli custom non vengano correttamente installati.

Per capire cosa c'è che non va ci viene in aiuto la GOGO Shell di liferay.

Per prima cosa dobbiamo connetterci utilizzando il seguente comando telnet

telnet localhost 11311

e digitare il comando lb. Con l'uso di questo comando avremo un elenco di tutti i bundle deployati nel nestro liferay e il loro stato.

Normalmente i bundle sono in stato ACTIVE ma può succedere che questi siano in stato INSTALLED. Cosa significa? Il modulo è stato deployato ma per qualche ragione non è stato attivato.

A questo punto utilizzando il comando diag [ib_bundle] possiamo capire quali sono le dipendenze non risolte e andarle a correggere modificando il build.gradle o il bnd.bnd.

Può succedere però che il modulo sia in stato ACTIVE ma che uno dei servizi OSGI presenti al suo interno non funzioni correttamente. Il comando diag non può venirci in aiuto ma utilizzando il comando scr:info [full qualified class name] potremo avere tutte le informazioni che ci servono per la risoluzione dell'errore.

 

 

 

 

 

Commenti
Nessun commento. Vuoi essere il primo.