Se si rileva un problema durante la distribuzione di applicazioni o moduli in WebSphere ESB,
è possibile utilizzare una gamma di attività e strumenti per individuare e risolvere il problema.
Informazioni preliminari
Questo argomento si basa sui seguenti presupposti:
- L'utente ha una dimestichezza di base con l'esecuzione del debug di un modulo.
- La funzione di log e traccia è attiva mentre il modulo è in fase di distribuzione.
Perché e quando eseguire questa attività
L'attività di risoluzione dei problemi relativi ad una distribuzione inizia dopo che si riceve la notifica di un errore. Ci sono vari sintomi di una distribuzione non riuscita che bisogna ispezionare prima di intraprendere eventuali azioni.
Passi per questa attività
- Determinare se l'installazione dell'applicazione ha avuto esito negativo.
Esaminare il file
system.out per verificare se sono presenti dei messaggi che specificano la causa dell'errore. Alcune delle ragioni per cui potrebbe non essere stato possibile installare un'applicazione includono quelle di seguito indicate:
- Si sta provando ad installare un'applicazione su più server nella stessa cella di Network Deployment.
- Un'applicazione ha lo stesso nome di un modulo esistente nella cella di Network Deployment in cui si sta installando l'applicazione.
- Si sta provando a distribuire dei moduli J2EE in un file EAR e server di destinazione differenti.
Importante: se l'installazione ha avuto esito negativo e l'applicazione contiene dei servizi, occorre rimuovere le eventuali destinazioni SIBus o specifiche di attivazione J2C create prima del malfunzionamento prima di provare a reinstallare l'applicazione. Il modo più semplice per rimuovere questi elementi è fare clic su dopo il malfunzionamento. Se inavvertitamente si salvano le modifiche, occorre rimuovere manualmente le destinazioni bus e le specifiche di attivazione J2C (consultare
Eliminazione di destinazioni bus e
Eliminazione delle specifiche di attivazione J2C).
- Se l'applicazione è installata correttamente, esaminarla per determinare se è stata avviata.
Se l'applicazione non è in esecuzione, il malfunzionamento si è verificato quando il server ha provato ad iniziare le risorse per l'applicazione.
- Esaminare il file system.out per verificare se sono presenti dei messaggi che forniscono informazioni che consentono di determinare com'è meglio procedere.
- Determinare se le risorse sono state avviate.
Le risorse che non sono state avviate impediscono l'esecuzione di un'applicazione per evitare la perdita di informazioni. Le ragioni per un mancato avvio di una risorsa includono:
- Le associazioni sono specificate in modo non corretto
- Le risorse non sono configurate correttamente
- Le risorse non sono incluse nel file RAR (resource archive)
- Le risorse Web non sono incluse nel file WAR (Web services archive)
- Determinare se manca qualche componente.
Un file EAR (enterprise archive) creato in modo non corretto è la ragione per cui manca un componente.
Assicurarsi che tutti i componenti richiesti dal modulo si trovino nelle cartelle corrette sul sistema di test su cui si è eseguita la creazione del file JAR (Java archive). Per ulteriori informazioni sulla verifica dei componenti di un'applicazione, consultare la documentazione relativa alla preparazione alla distribuzione su un server.
- Esaminare l'applicazione per vedere se è presente un flusso di informazioni.
Anche un'applicazione in esecuzione potrebbe non riuscire ad elaborare le informazioni.
Le possibili ragioni sono simili a quelle menzionate al passo 2.b.
- Determinare se l'applicazione utilizza dei servizi contenuti in un'altra applicazione. Assicurarsi che l'altra applicazione sia installata ed in esecuzione.
- Determinare se le associazioni di importazione ed esportazione per tutti i servizi contenuti nelle altre applicazioni utilizzate dall'applicazione per cui si sta verificando il malfunzionamento siano configurate correttamente. Utilizzare la console di gestione per esaminare e correggere le associazioni.
- Correggere il problema e riavviare l'applicazione.
- Se le procedure fin qui indicate non sono state di ausilio, controllare le informazioni per la risoluzione dei problemi di distribuzione per WebSphere ESB.
Poiché WebSphere ESB è basato su WebSphere Application Server Network Deployment,
consultare anche le informazioni sulla risoluzione dei problemi per WebSphere Application Server.