WebSphere Enterprise Service Bus, Versione 6.2.0 Sistemi operativi: AIX, HP-UX, i5/OS, Linux, Solaris, Windows


Risoluzione dei problemi relativi alla migrazione da versione a versione

Leggere questa pagina per alcuni suggerimenti sulla risoluzione dei problemi durante la migrazione da una versione precedente di WebSphere ESB

Le sezioni che seguono descrivono errori ed eccezioni specifici che possono verificarsi nella migrazione da versione a versione e forniscono la procedura da seguire per comprendere e risolvere questi problemi.

Errore di installazione dell'applicazione

Se si sceglie l'opzione del processo di migrazione per l'installazione delle applicazioni enterprise presenti nella configurazione di versione 6.0.x o 6.1.x nella nuova configurazione di versione 6.2, è possibile ricevere alcuni messaggi di errore durante la fase di installazione applicazioni della migrazione.

Le applicazioni esistenti nella configurazione di versione 6.0.x o 6.1.x possono avere informazioni di distribuzione non corrette — solitamente, documenti XML non corretti che non sono stati convalidati a sufficienza nei precedenti runtime di WebSphere ESB. Il runtime dispone ora di un processo di convalida avanzato dell'installazione applicazioni e non installerà questi file EAR in formato non corretto. Questo determina un errore durante la fase di installazione applicazioni di WBIPostUpgrade e produce un messaggio di errore "E:".

Se l'installazione dell'applicazione non riesce in questo modalità durante la migrazione, è possibile eseguire una delle seguenti operazioni:
  • Risolvere i problemi nelle applicazioni versione 6.0.x o 6.1.x, quindi eseguire di nuovo la migrazione.
  • Procedere con la migrazione e ignorare gli errori.

    In questo caso, il processo di migrazione non installa le applicazioni che hanno generato l'errore ma completa comunque tutti gli altri passaggi della migrazione.

    In seguito sarà possibile risolvere i problemi delle applicazioni e installarle manualmente nella nuova configurazione di versione 6.2 mediante la console di gestione o uno script di installazione.

Errore del server delle applicazioni

Una volta migrato il nodo gestito alla versione 6.2, è possibile che il server delle applicazioni non si avvii.

Quando si tenta di avviare il server delle applicazioni, possono essere presenti errori simili a quelli nell'esempio seguente:
[5/11/06 15:41:23:190 CDT] 0000000a SystemErr  R  
    com.ibm.ws.exception.RuntimeError:
com.ibm.ws.exception.RuntimeError:  org.omg.CORBA.INTERNAL: 
   CREATE_LISTENER_FAILED_4
vmcid: 0x49421000  minor code: 56  completed: No
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at
com.ibm.ws.runtime.WsServerImpl.bootServerContainer(WsServerImpl.java:198)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at
com.ibm.ws.runtime.WsServerImpl.start(WsServerImpl.java:139)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
com.ibm.ws.runtime.WsServerImpl.main(WsServerImpl.java:460)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
com.ibm.ws.runtime.WsServer.main(WsServer.java:59)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[5/11/06 15:41:23:196 CDT] 0000000a SystemErr  R  at  
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:64)
[5/11/06 15:41:23:197 CDT] 0000000a SystemErr  R  at  
sun.reflect.DelegatingMethodAccessorImpl.invoke
    (DelegatingMethodAccessorImpl.java:43)
Cambiare il numero della porta su cui è in ascolto il server del nodo gestito. Se il gestore distribuzione è in ascolto sulla porta 9101 per ORB_LISTENER_ADDRESS, per esempio, il server non deve essere in ascolto sulla porta 9101 per il suo ORB_LISTENER_ADDRESS. Per risolvere il problema descritto in questo esempio, seguire queste istruzioni:
  1. Sulla console di gestione, fare clic su Server delle applicazioni > server_name > Porte > ORB_LISTENER_ADDRESS.
  2. Cambiare il numero della porta ORB_LISTENER_ADDRESS al numero di una porta non utilizzata.

Eccezioni: connessione al database, caricamento o classe mancante

Non modificare mai una variabile WebSphere Application Server configurata come parte della creazione profili.

Se questi valori vengono modificati in modo non corretto nel vecchio profilo, è possibile che si verifichino eccezioni della connettività del database, del caricamento o di classi mancanti, come:

10/25/08 13:22:39:650 GMT+08:00] 0000002e J2CUtilityCla E J2CA0036E: Si è verificato un errore durante il richiamo del metodo setDataSourceProperties su com.ibm.ws.rsadapter.spi.WSManagedConnectionFactoryImpl utilizzato dalla risorsa jdbc/com.ibm.ws.sib/ewps6101.Messaging-BPC.cwfpcCell01.Bus : com.ibm.ws.exception.WsException: DSRA0023E: La classe di implementazione DataSource "com.ibm.db2.jcc.DB2XADataSource" non è stata trovata.DB2,

Derby e i driver JDBC SQL Embedded sono collegati all'installazione del prodotto WebSphere ESB. Se si desidera cambiare questi driver e adottare una versione più recente, è necessario copiare i driver nella stessa posizione in cui esistono nell'installazione del prodotto, come segue:
  • Derby: %was.install.root%\derby\lib
  • DB2: %was.install.root%/universalDriver_wbi/lib
  • SQL: %was.install.root%lib
Se si desidera utilizzare un nuovo provider JDBC e un'origine dati per l'applicazione, è possibile creare tali risorse selezionando una jdbcclasspath valida e impostando di conseguenza la variabile WebSphere Application Server. Ad esempio, se si desidera che DB2 si trovi a un livello della cella che non esisteva nella precedente installazione, procedere come segue.
  1. Nella console di gestione, andare in:Risorse > JDBC > Provider JDBC > Provider del driver JDBC DB2 Universal (XA).
  2. Nella casella Percorso di classe, impostare i seguenti percorsi:
    • DB2UNIVERSAL_JDBC_DRIVER_PATH =%was.install.root%/universalDriver_wbi/lib
    • DB2UNIVERSAL_JDBC_DRIVER_NATIVEPATH=""
    Se si desidera utilizzare i propri driver, impostare il seguente percorso: DB2UNIVERSAL_JDBC_DRIVER_PATH=%myDriverLocation%

Errore di memoria esaurita

Se l'utilità WBIPreUpgrade o l'utilità WBIPostUpgrade di riga comandi ha esito negativo a causa di problemi di memoria esaurita, è possibile aumentare la dimensione dell'heap ad un numero che prenda in considerazione la dimensione e l'ambito dell'ambiente in corso di migrazione e le possibilità della macchina.

Per istruzioni su come aumentare la dimensione di heap, utilizzare la procedura descritta nella Soluzione 4 della seguente nota tecnica: Handling certain Out of Memory conditions when migrating an earlier version of WebSphere Application Server to V6.0.2, V6.1, or 7.0.

Errore di creazione profili

Quando si utilizza la procedura guidata di migrazione di versione 6.2 per creare un profilo durante la migrazione di una configurazione, è possibile che vengano visualizzati i seguenti messaggi di errore di creazione dei profili.

profileName: profileName non deve essere vuoto
profilePath: Spazio su disco insufficiente

Questi messaggi d'errore possono essere visualizzati se si immette un nome profilo che contiene un carattere non corretto, per esempio uno spazio. Eseguire nuovamente la procedura guidata di migrazione e verificare che non siano presenti caratteri non corretti nel nome del profilo, per esempio spazi, virgolette o altri caratteri speciali.

Errore di migrazione del profilo

Quando si utilizza la procedura guidata di migrazione per migrare un profilo da WebSphere ESB versione 6.0.x o 6.1.x a versione 6.2 su un sistema basato sul processore Solaris x64, è possibile che la migrazione non riesca durante il passaggio WBIPostUpgrade.

Saranno presenti messaggi simili ai seguenti in profile_root/logs/WASPostUpgrade.data_ora.log:
MIGR0327E: A failure occurred with stopNode.
MIGR0272E: The migration function cannot complete the command.

WebSphere ESB versione 6.0.x o 6.1.x utilizza una JVM (Java™ virtual machine) in modalità a 32 bit. La procedura guidata di migrazione per WebSphere ESB versione 6.2 richiama lo script WBIPostUpgrade.sh, che tenta di eseguire il JVM per versione 6.0.x o 6.1.x in modalità 64 bit quando il server arresta il nodo versione 6.0.x o 6.1.x.

Completare le seguenti azioni per rimuovere il profilo incompleto e abilitare WebSphere ESB in modo da eseguire correttamente la migrazione del profilo versione 6.0.x o 6.1.x:
  1. Alla riga comandi, passare alla directory install_root/bin.
    Per esempio, immettere il comando seguente:
    cd /opt/IBM/WebSphere/ESB/bin
  2. Individuare lo script WBIPostUpgrade.sh nella directory root_installazione/bin e creare una copia di backup.
  3. Aprire il file WBIPostUpgrade.sh o WBIPostUpgrade.bat file in un editor ed eseguire le azioni seguenti:
    1. Individuare la seguente riga di codice:
      For UNIX operating systemFor Linux operating system
      "$binDir" /setupCmdLine.sh
      For Windows operating system
      call "%~dp0setupCmdLine.bat" %*
    2. Inserire la seguente riga di codice dopo il codice individuato nel passo precedente:
      JVM_EXTRA_CMD_ARGS=""
    3. Salvare le modifiche.
  4. Ripetere i passaggi da 2 a 4 con il file WASPostUpgrade.sh o WASPostUpgrade.bat.
  5. Eliminare il profilo versione 6.2 incompleto, creato durante il processo di migrazione. Utilizzare la seguente procedura.
    1. Aprire un prompt dei comandi ed eseguire uno dei comandi seguenti, in base al proprio sistema operativo:
      • For i5/OS operating system Sulle piattaforme i5/OS: manageprofiles -delete -profileName profile_name
      • For Linux operating systemFor UNIX operating system Sulle piattaforme Linux® eUNIX®: manageprofiles.sh -delete -profileName profile_name
      • For Windows operating system Sulle piattaforme Windows®: manageprofiles.bat -delete -profileName profile_name

      La variabile profile_name rappresenta il nome del profilo che si desidera eliminare.

    2. Confermare la corretta eliminazione del profilo controllando il seguente file di log:
      • For i5/OS operating system Su piattaforme i5/OS: user_data_root/profileRegistry/logs/manageprofiles/profile_name_delete.log
      • For Linux operating systemFor UNIX operating system Sulle piattaforme Linux e UNIX: install_root/logs/manageprofiles/profile_name_delete.log
      • For Windows operating system Sulle piattaforme Windows: install_root\logs\manageprofiles\profile_name_delete.log
  6. Eliminare la directory profile_root del profilo versione 6.2 rimosso nel passo precedente.
  7. Eseguire di nuovo la procedura guidata di migrazione.

Errore di sincronizzazione

Se la sincronizzazione riporta un errore quando viene migrato un nodo gestito alla versione 6.2, è possibile che il server non si avvii.

Quando viene migrato un nodo gestito alla versione 6.2 è possibile ricevere messaggi simili ai seguenti:
ADMU0016I: Synchronizing configuration between node and cell.
ADMU0111E: Program exiting with error:
           com.ibm.websphere.management.exception.AdminException: ADMU0005E:
           Error synchronizing repositories
ADMU0211I: Error details may be seen in the file:
           /opt/WebSphere/62AppServer/profiles/AppSrv02/logs/syncNode.log
MIGR0350W: Synchronization with the deployment manager using the SOAP protocol 
 failed.
MIGR0307I: The restoration of the previous WebSphere Application Server 
 environment is complete.
MIGR0271W: Migration completed successfully, with one or more warnings.
Questi messaggi indicano quanto segue:
  • Il gestore distribuzione è a un livello di configurazione versione 6.2.
  • Il nodo gestito di cui si sta tentando la migrazione è al livello di configurazione versione 6.2 nel repository del gestore distribuzione (comprese le applicazioni).
  • Il nodo gestito in sé non è del tutto completo dato che non è stata completata l'operazione syncNode.
Seguire queste istruzioni per risolvere il problema:
  1. Eseguire nuovamente il comando syncNode sul nodo per sincronizzare il nodo con il gestore distribuzione.

    Consultare il comando syncNode.

  2. Eseguire il comando GenPluginCfg.

    Consultare il comando GenPluginCfg.


reference Argomento Riferimento

Termini di utilizzo | Feedback


Icona data/ora Ultimo aggiornamento: 02 Luglio 2010


http://publib.boulder.ibm.com/infocenter/dmndhelp/v6r2mx/topic//com.ibm.websphere.wesb620.doc/doc/tmig_vtv_troublesht.html
Copyright IBM Corporation 2005, 2010. Tutti i diritti riservati.
Questo centro informazioni utilizza la tecnologia Eclipse. (http://www.eclipse.org).